Классы PHP и включающие файлы - PullRequest
3 голосов
/ 19 июля 2009

Мне нужна информация о включении файлов в классы PHP. НАПРИМЕР.

include Foo2.php; //<--- Is this good?    
class Foo {
      function doFoo(){
         include("Foo2.php"); //<--- or is this better?
         //do something with vars from Foo2
      }
}

Мне было интересно, какие различия были за рамками области применения и были ли какие-либо другие способы включения другого php-файла в класс.

Заранее спасибо за любые ответы.

Ответы [ 2 ]

4 голосов
/ 19 июля 2009

включают в глобальном масштабе. Он очень удобочитаемый и обслуживаемый.

0 голосов
/ 19 июля 2009

Вы можете включать файлы PHP только в функции класса или полностью вне класса, поэтому у вас есть оба пути вниз.

Разница в том, что тот, который внутри функции, будет включен, только если вы вызовете эту функцию.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...