Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 930
от 24.03.2008, 02:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 476, Экспертов: 45
В номере:Вопросов: 1, Ответов: 2

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 128008: Все здравствуйте! Будет ли ошибкой или чревато какими-то бедами наименование метода класса и переменной внутри него одинаковыми? Например: class page() { function title() { $title="траляля"; return $title;<b...

Вопрос № 128.008
Все здравствуйте!

Будет ли ошибкой или чревато какими-то бедами наименование метода класса и переменной внутри него одинаковыми? Например:

class page() {
function title() {
$title="траляля";
return $title;
}
}

_______________________________________

И второе: возможно ли формирование функции внутри метода с последующим вызовом? Пример:

class stone() {
function diamond() {
function price() {
// какие-то навороты
}
return price();
}
}
Отправлен: 18.03.2008, 21:13
Вопрос задал: Прим Палвер (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Serge R. Bochkareff
Здравствуйте, Прим Палвер!
1. Нет, это не будет ошибкой. Для вас будет немного не удобно, и может быть что вы запутаетесь в своем же коде. Хотя знак переменной $ спасает от путаницы :)
2. Да, это возможно.

Приложение:

Ответ отправил: Serge R. Bochkareff (статус: 3-ий класс)
Ответ отправлен: 18.03.2008, 21:22
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Коротко и ясно. Не запутаюсь. Мне нужно сделать методы - элементы страницы. И чем называть метод, скажем, make_title() - лучше проще - title() с віводом одноименной переменной.

Отвечает: Чаднов Н
Здравствуйте, Прим Палвер!
1 вопрос:
Ничего не будет. Переменная это переменная, функция это функция. Но вобще советую вам ознакомиться со стандартами. Например на сайте Zendа есть сборник стандартов. Посмотрите там как лучше именновать переменные и функции. Zend разработчики php. Думаю стоит доверять им)
Хотя я сам использую другую конструкцию например для
if(!)
{
//
}
else
{
//
}

2. Возможно. В php4 внутреняя функция будет доступна в любом месте программе. В php5 Помоему ситуация изменилась.
Ответ отправил: Чаднов Н (статус: 2-ой класс)
Ответ отправлен: 18.03.2008, 21:23
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Больше интересовала первая часть вопроса. А вторая... Буду осторожнее, раз есть сомнения. В конце концов можно сделать ещё один метод рядышком.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.72.6 beta от 22.03.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное