joraxr
Новичок
Жили были 2 класса
И они работали очень хорошо по отдельности
Потом решено было их переписть
И вроде все было нормально
Но потом появился программист который решил обойтись без инклюда и переписал буквально
Вопрос:
Как интепретатор php разворачивает второй пример?
Ведь 3-й пример работать не будет если так буквально развернуть код
При include внутри класса куда происходит инклюд файла?
...............................................................
Видел что допустим инклюдят перед классом, допустимо ли инклюдить в классе?
PHP:
class class_1 {
public function __construct() {
echo '1';
}
}
class class_2 {
public function __construct() {
echo '2';
}
}
$c_1=new class_1();
$c_2=new class_2();
Потом решено было их переписть
PHP:
class class_2 {
public function __construct() {
include 'class_1.php';
$c_1=new class_1();
echo '2';
}
}
$c_2=new class_2();
Но потом появился программист который решил обойтись без инклюда и переписал буквально
PHP:
class class_2 {
public function __construct() {
class class_1 {
public function __construct() {
echo '1';
}
}
$c_1=new class_1();
echo '2';
}
}
$c_2=new class_2();
Как интепретатор php разворачивает второй пример?
Ведь 3-й пример работать не будет если так буквально развернуть код
При include внутри класса куда происходит инклюд файла?
...............................................................
Видел что допустим инклюдят перед классом, допустимо ли инклюдить в классе?