Должен ли Include / Require быть в начале кода или объявлен как используемый во всем?Читаемость против эффективности? - PullRequest
0 голосов
/ 19 сентября 2011

Я всегда думал, что все включения должны быть в верхней части вашего кода.На новой работе я вижу, что они будут использовать include и создавать экземпляр этого класса везде, где им это нужно в коде.

Является ли более эффективным использование include где-то еще, возможно, под структурой управления ...

Ex. If ($monkey){
         include_once(banana.class.php);
         $old_banana = new banana;
    }

Тогда, если обезьяна никогда не верна, банановый класс никогда не нужно включать.

Каковы лучшие практики, когда дело доходит до этого.(PHP)

Ответы [ 3 ]

0 голосов
/ 19 сентября 2011

наверняка более эффективно использовать include / require только в том случае, если он вам нужен (внутри управляющих структур), однако это иногда может снизить читаемость сценария.

0 голосов
/ 19 сентября 2011

Когда я просматриваю код некоторых крупных проектов, таких как joomla и community build, я вижу, что они обычно включают только тогда, когда они нужны.Именно так я предпочитаю кодировать, так как считаю, что он более эффективен.

0 голосов
/ 19 сентября 2011

В PHP 5.3 появилась новая функция __ autoload .Вы создаете экземпляр класса, php включает файлы экземпляров класса.Таким образом, вам не нужно беспокоиться, если файл включен или нет.

...