Xpoint
   [напомнить пароль]

В пхп парситься весь код не зависимо от условий?

Метки: [без меток]
2010-06-17 10:44:09 [обр] Павел Карасёв(0/14)[досье]

например, вот код

if ( isset($_GET['a']) )
{
  # размер файла 100 Кб
  require_once 'tempateA.php';
}
else
{
  # размер файла 1 Кб
  require_once 'tempateB.php';
}

распарсятся по-любому обе вставки?
т.е. правильно ли я понимаю, что на загрузку и разбор кода условия не влияют и будет в любом случае загрузка и разбор 101 Кб кода?

спустя 10 минут [обр] Алексей Севрюков(162/1280)[досье]
сообщение промодерировано
Павел Карасёв[досье] а проверить?
спустя 13 часов [обр] Marat Tanalin(3/78)[досье]
Павел Карасёв[досье]
Где-то когда-то (возможно, в книжке Д. Котерова «PHP5») проскакивала информация, что require/require_once отрабатывают только в случае, если ветка выполняется, а вот include/include_once — всегда. Так или иначе, в современной веб-разработке обычно используются классы и __autoload(), и подобных вопросов вообще не возникает.
спустя 1 час 16 минут [обр] Илья Cтpeльцын aka SelenIT(24/171)[досье]
Marat Tanalin[досье], если не ошибаюсь, эта инфо порядком устарела...
Powered by POEM™ Engine Copyright © 2002-2005