Вопросы по теме 'php-internals'
Обмен данными с Zend (многомерные массивы)
Я встраиваю PHP в свое приложение (написанное в Delphi 2010), используя компонент PHP4Delphi для взаимодействия с php5ts.dll. Я предполагаю, что моя программа действует как расширение для PHP (модуль sapi?), поскольку она регистрирует некоторые...
1188 просмотров
schedule
20.05.2024
Синтаксис/оператор массива 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