Вопросы по теме 'php-internals'

Обмен данными с Zend (многомерные массивы)
Я встраиваю PHP в свое приложение (написанное в Delphi 2010), используя компонент PHP4Delphi для взаимодействия с php5ts.dll. Я предполагаю, что моя программа действует как расширение для PHP (модуль sapi?), поскольку она регистрирует некоторые...
1188 просмотров

Синтаксис/оператор массива PHP?
При написании синтаксиса для ассоциативного массива в PHP мы делаем следующее $a = array('foo' => 'bar'); Мне любопытно отношение синтаксиса => или, возможно, оператора. Относится ли это к какой-то ссылке, используемой в хеш-таблице...
226 просмотров
schedule 07.12.2023

как получить доступ к переменной из класса, используя расширение php?
Я работаю на С++ под Ubuntu. У меня есть следующий пример: [car.h] #ifndef VEHICLES_CAR_H #define VEHICLES_CAR_H // A very simple car class class Car { public: Car(); void shift(int gear); bool accelerate(); void brake(); int...
665 просмотров
schedule 14.03.2023

проблемы с обёрткой c++ dll для расширения php5
Я пытаюсь создать расширение php 5.2.17 для моей библиотеки С++. Я использую Visual Studio 2005 на Windows XP с Sambar Server 7.0. У меня есть два вопроса: Я не смог включить вещи С++ (строки или карты STL) в свой код. Это дает ошибку,...
516 просмотров
schedule 30.06.2023

Почему массив PHP изменяется, когда его элементу присваивается ссылка?
При ref-назначении элемента массива содержимое массива изменяется: $arr = array(100, 200); var_dump($arr); /* shows: array(2) { [0]=> int(100) // ← ← ← int(100) [1]=> int(200) } */ $r = &$arr[0]; var_dump($arr); /* shows:...
203 просмотров
schedule 10.04.2023

Zend: как правильно уничтожить пользовательский объект в PHP 7?
Я изучаю написание расширений PHP, чтобы некоторые старые расширения работали с PHP 7. Я попытался изменить образец расширения с http://devzone.zend.com/1435/wrapping-c-classes-in-a-php-extension/ , но продолжал вызывать ошибки сегментации при...
850 просмотров
schedule 24.04.2023

Что такое расширение Zend?
если вы посмотрите на эту документацию , первый параметр возвращает только Zend расширения. Что такое расширение Zend по сравнению с расширением PHP («простым»)?
4600 просмотров
schedule 13.12.2023

Где исходный код функции strlen() в PHP?
Я просматривал php-src/Zend/zend_API.c и не смог найти исходный код функции strlen() в PHP где угодно. Поиск по кодовой базе не очень помог, так как она повсюду завалена libc strlen . Гугление тоже мало помогает. Я попытался...
492 просмотров
schedule 03.11.2023

Как я могу перезаписать внутреннюю функцию Zend расширением PHP?
Надеюсь, это не слишком глупый вопрос. Я довольно новичок во внутреннем устройстве C и PHP, но хочу узнать о них больше. Недавно я начал изучать разработку расширений PHP. Я пытаюсь перезаписать внутреннюю функцию, чтобы выполнить какое-то...
140 просмотров
schedule 04.06.2022