Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Компилятор или интерпретатор?
Форумы портала PHP.SU » » Вопросы новичков » Компилятор или интерпретатор?

Страниц (1): [1]
 

1. Mefistofel - 28 Апреля, 2012 - 09:35:32 - перейти к сообщению
Здравствуйте, господа хорошие!
Заинтересовался изучением PHP и по приглашению заглянул на форум для повышения эффективности обучения. Ни с одним из языков программирования я не дружу, поэтому вопросы буду задавать, возможно, очень простые. При изучении материала на www.php.su столкнулся с первой непонятной информацией: Транслирующий интерпритаор. Вот что именно мне не ясно: Если php полученную информацию обрабатывает и переводит в двоичный код, то как он может отслеживать команды "построчно"? Или одну и ту же информацию он делит на 2 блока - 1)сценарий переводит в 01, 2)читает и выполняет построчно?
Если действуют 2 блока независимо друг от друга, то как PHP может быть производительнее, если выполняет задачи двумя разными способами?
Вот еще что.. ПХП обработал запрос . Выдал информацию по запросу на сайте (например, разместил пост на форуме)... Сработает первым компилятор. Заем ему выполнять задачу как интерпретатору, если она уже выдана компилятором???
Прошу прощения, если вопрос поставлен неправильно или кажется вам слишком примитивным - я только встаю на тропу изучения новой для меня темы!
Надеюсь на поддержку на формуме, ведь начал я с теории и многого не понимаю, но гостем планирую быть частым.
2. Alho - 28 Апреля, 2012 - 09:56:06 - перейти к сообщению
PHP именно интерпретируют код построчно, в результате чего, при правильной настройке сервера сохраняет в кэше некое подобие байт-кода(не в двоичный код!), который будет выполняться чуть быстрее. Есть даже расширения, которые позволяют использовать только "байт-код", без использования исходных текстов, но это только на стадии бетки.
Плюс есть еще реализации, которые позволяют скомпилить код на php в двоичный, см. список в wiki.
3. Mefistofel - 28 Апреля, 2012 - 10:05:15 - перейти к сообщению
Благодарю, теперь намного понятнее. Улыбка
(Добавление)
Mefistofel пишет:
Плюс есть еще реализации, которые позволяют скомпилить код на php в двоичный, см. список в wiki.


Понял, смотрю информацию. Вики уже читал, пытаюсь найти поробнее.

Прошу модераторов тему пока не удалять, а переименовать ее в "Вопросы по изучению №1", поскольку вопросов будет действительно много, а создавать по каждой трудности новую тему - не хочется - грязь начнется на форуме.

 

Powered by ExBB FM 1.0 RC1