07:44

Я лучше знаю, как лучше ©
есть ли тут персоны со знанием php?
есть короткий и не очень умный вопрос )

@темы: А?

Комментарии
18.10.2011 в 09:40

мне сказали, что ты меня все еще любишь
я со словарем
18.10.2011 в 10:36

fire-dragon
задавай
18.10.2011 в 13:27

Я лучше знаю, как лучше ©
почему класс сперва используется, затем объявляется?
как это отрабатывает php?

допустим:
<?php
$test = new User;
(тут блаблабла код);

и где-нибудь в конце
class User
{
public $name;
}
?>

насколько я думала, php отрабатывает код построчно. Но как он поступает в этом случае - дошел до неизвестного класса и далее просматривает весь код на предмет объявления этого класса?

Дадада, оптимальный вариант - классы в отдельном файле и include/require в начале, но )
18.10.2011 в 14:40

мне сказали, что ты меня все еще любишь
Я так разумею, что сперва весь файл просматривается на наличие функций, классов, процедур и т.п., а потом только запускает выполнение. Потому что при ошибке в классе об этом сообщается до начала выполнения основного когда.
18.10.2011 в 14:41

fire-dragon
Чиста для удобства. Обычно в конец файла скидывают все вторичное, а весь основной код размещают в голове файла. Хотя это говно-стиль
18.10.2011 в 14:56

fire-dragon
Я про тонкости не помню, но пхр сначала разрешает все переменные а потом начинает выполнение. Это в сях была проблема что нижележащие функции без обьявления давали ошибку. Подробности по виртуальной машине можно получить тут ua.php.net/manual/en/internals2.php
18.10.2011 в 15:35

Я лучше знаю, как лучше ©
DDD, fire-dragon,
спасибо большое!

Расширенная форма

Редактировать

Подписаться на новые комментарии