Описание тега 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…
01 дек '11 в 11:58
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