sunyang
13.09.2013 - 12:37
Никак не мойму что лучше в плане этики и религии - статический вызов или динамический (кроме того как доступность переменной $this)
например:
Class Example
{
public function example_function()
{
echo "example code";
}
}
Какое из следующих будет лучше с точки зрения производительности и логичности?
1.
Example::example_function();
2.
$example = new Example();
$example->example_function();
Игорь_Vasinsky
13.09.2013 - 12:41
знаешь чем интересен статический метод?
в чём его принципиальное отличие от обычного?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sunyang, здесь нет понятия лучше/хуже. варианты не идентичны и решают разные задачи
http://php.net/manual/ru/language.oop5.static.php.
Игорь_Vasinsky
13.09.2013 - 12:45
Цитата |
здесь нет понятия лучше/хуже |
именно.
статический метод можно вызвать без создания экземпляра объекта класса
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
vasa_c
13.09.2013 - 15:00
С точки зрения логичности никогда не следует насиловать себе мозг мнимой "производительностью"
_____________
Блог ГО |
Таблица символов Юникода |
Графомания
bestxp
13.09.2013 - 15:14
читаем 'позднее и раннее связывание"
Читаем про зависимости в коде, статический вызов не рекомендуем, по причине порождения зависмостей в коде от того класса, исключением составляет СервисЛокатор и Синглтон
Победит динамический, но статический останется жить в добром здравьи и благополучии.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.