Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Байт код
 
 автор: demonow   (05.02.2012 в 14:58)   письмо автору
 
 

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

  Ответить  
 
 автор: cheops   (05.02.2012 в 15:28)   письмо автору
 
   для: demonow   (05.02.2012 в 14:58)
 

Байт-код - это та же программа, только записанная не в текстовом, а в бинарном коде - получается сильно короче и не тратится время на разбор, грубо говоря все переменные которые нужны объявлены заранее, под них память выделяется одним махом - в общем он выполняется сильно быстрее, по сравнению с тем, как если бы это была интерпретация текстовой программы.

>И еще вот интересно отранслированый байт-код прочитется любым интерпретатором, не только
>родным??
Нет, только родным, но зато на любой операционной системе, где работает такой же интерпретатор (правда часто требуется одинаковая разрядность). Собственно в PHP байт-код используется главным образом для внутренних нужд, он не передается от машины к машине в виде файлов, как это принято в Java или C#.NET.

  Ответить  
 
 автор: demonow   (05.02.2012 в 15:32)   письмо автору
 
   для: cheops   (05.02.2012 в 15:28)
 

Спасибо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования