Результаты поиска по запросу "php-internals"

5 ответов

Почему атрибуты PHP не позволяют функции?

Я довольно новичок в PHP, но я программирую на похожих языках уже много лет. Я был сбит с толку следующим:

3 ответа

Начало работы с PHP Extension-Development [закрыто]

Пожалуйста, предложите справочные статьи или учебные пособия по PHP-интерфейсу программирования С-модулей низкого уровня.

1 ответ

Почему foreach увеличивает refcount на 2 вместо 1?

НикиК заявил вдругая нить [https://stackoverflow.com/a/8263425/632951]: Прямо перед итерацией$array "мягко скопировано" для использования в foreach. Это означает, что никакая фактическая копия не сделана, но только пересчет zval из$array ...

ТОП публикаций

1 ответ

Почему массив PHP модифицируется, когда его элемент присваивается ссылка?

При повторном назначении массиваs элемент, содержимое массива изменяется:

2 ответа

В чем разница между расширением и zend_extension в php.ini?

Когда я установил Xdebug через

4 ответа

Как на самом деле работает память PHP

1 ответ

http://www.php.net/manual/en/internals2.php

могу написать свой собственный модуль в C? Является ли это возможным ?

3 ответа

Захват (извне) потребления памяти данным обратным вызовом

ПроблемаДопустим, у меня есть эта функция: function hog($i = 1) // uses $i * 0.5 MiB, returns $i * 0.25 MiB { $s = str_repeat('a', $i * 1024 * 512); return substr($s, $i * 1024 * 256); }Я хотел бы позвонить и проверить максимальный объем ...

1 ответ

Почему вы не можете наследовать от еще не определенного класса, который наследует от еще не определенного класса?

1 ответ

Почему массив PHP модифицируется, когда его элемент присваивается ссылка?

При повторном назначении элемента массива содержимое массива изменяется: $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: array(2) { [0]=> ...