|
|
|
| Подскажите как правильно называть файл класса мyсlass.php или сlass.myclass.php.
и как по новому называть конструкторы? Должен совпадать с названием класса или __conctruct. Просто некоторые говорят что в PHP 5.3 надо писать чтоб совпадало, а другие говорят что надо писать __conctruct | |
|
|
|
|
|
|
|
для: magic
(01.06.2011 в 15:27)
| | надо писать __consruct. про совпадения в именем класса забудьте.
называть файл можно как угодно, используя все допустимые символы | |
|
|
|
|
|
|
|
для: magic
(01.06.2011 в 15:27)
| | >Подскажите как правильно называть файл класса мyсlass.php или сlass.myclass.php.
Как удобнее, как правило, когда классы сосредоточены в отдельной папке, используется первый тип, когда они вперемежку с другими файлами - используется второй тип наименования.
>и как по новому называть конструкторы? Должен совпадать с названием класса или __conctruct.
>Просто некоторые говорят что в PHP 5.3 надо писать чтоб совпадало, а другие говорят что надо
>писать __conctruct
Следует использовать имя __construct. Когда конструктор совпадает с именем класса - это старый режим, который использовался в PHP 4. Его помоему объявили устаревшим. Возможно, конечно, что-то поменялось, но это как минимум не логично, так как все остальные специальные методы именуются схожим образом __destruct, __set, __get и т.п. Собственно за ради единообразия старый подход, когда имя конструктора совпадает с именем класса, был объявлен устаревшим. Возможно сейчас какие-то новые веяния, но я если честно ни о чем таком не слышал. Если найдете ссылку на php.net, пожалуйста приведите. | |
|
|
|