Описание тега php-opcode

Код операции PHP похож на байт-код Java или.Net CIL. Код PHP не интерпретируется непосредственно Zend Engine, а сначала компилируется в код операции, который затем выполняется.
2 ответа

PHP vld показывает вывод файла вместо кода операции

Я пытаюсь использовать vld для просмотра кода операции файла php приготовительный Я установил VLD с: pecl install channel://pecl.php.net/vld-0.12.0 Чтобы познакомиться с VLD, я пытаюсь сравнить с php-файлами (echo1 и echo2) echo1.php <?php echo "…
25 сен '14 в 10:04
1 ответ

Что такое EXT_NOP и EXT_STMT, код операции PHP

Я пытаюсь понять более глубокие и внутренние аспекты php, просто выполняя нативные функции php в отношении моих реализаций. Но в каждом дампе кода операции я вижу следующие два кода операции: EXT_NOP: http://php.net/manual/tr/internals2.opcodes.ext-…
16 мар '16 в 09:28
1 ответ

PHP код операции памяти во время включения?

При оптимизации сайта под память я заметил скачок в потреблении памяти, в то же время включив большое количество файлов классов PHP (600+) для конкретной цели. Разбирая вещи, я заметил, что включение файла PHP (и, следовательно, его компиляция в код…
31 янв '13 в 22:14
3 ответа

Сокращение, если тогда еще производительность / оптимизация в php

Говоря о PHP, я хотел бы спросить, есть ли разница в производительности между этими двумя: $name=($IsBoy)?"George":"Mary"; против if($IsBoy) { $name="George"; } else { $name="Mary"; } Приведут ли эти два к другому коду операции? Если да, будет ли те…
01 июл '13 в 12:53
0 ответов

Недопустимые символы UTF8 после установки Opcache на сервер AWS EB PHP

Я использую CakePHP 2.4.2 для запуска сайта CMS на серверах Amazon Elastic Beanstalk с базой данных RDS. Начиная с прошлой ночи, я вижу ошибки в моих журналах, и некоторые страницы не загружаются (ошибка 500) из-за этого: error: [PDOException] SQLST…
23 апр '14 в 15:59
2 ответа

Как код операции PHP связан с фактически исполняемым двоичным кодом?

test.php в виде простого текста: <?php $x = "a"; echo $x; test.php как код операции: debian:~ php -d vld.active=1 -d vld.execute=0 -f test.php Finding entry points Branch analysis from position: 0 Return found filename: /root/test.php function na…
2 ответа

Строковые литералы PHP и оптимизация компилятора

Возможный дубликат: Есть ли в php одиночная кавычка для повышения производительности по сравнению с двойной кавычкой? Мне интересно, если PHP-код снижает производительность при использовании "s при определении строк, не содержащих переменных, по сра…
16 май '12 в 04:15
0 ответов

Нужно получить аргумент функции PHP в виде строки в моем расширении

Я строю расширение профилировщика сценария php (.so)(как tideways xhprof) . И мое требование - извлекать аргументы функции php в виде строки. примердля извлечения аргументов из функции php: MOngodb.query(obj, [select * from aa])" im using zend_parse…
05 июн '19 в 10:19
0 ответов

Попробуйте заблокировать информацию об области видимости в байтовом коде php

<?php echo "A"; try { echo "B"; throw new Exception("B"); try { echo "C"; } catch(Exception $e) { echo "inner"; } echo "D"; } catch(Exception $e) { echo "outer"; } echo "E…
25 июн '20 в 12:21
0 ответов

php в op / byte code и метод преобразования hhvm

Я просмотрел несколько сообщений о stackoverflow, но нигде не нашел надлежащего способа защиты исходного кода php с помощью байт-кода / opcache. По крайней мере, можно рекурсивно создать код операции из существующих файлов php в каталоге, а затем об…
09 июл '21 в 18:44