Результаты поиска по запросу "php-internals"
Почему массив PHP модифицируется, когда его элемент присваивается ссылка?
При повторном назначении массиваs элемент, содержимое массива изменяется:
Почему foreach увеличивает refcount на 2 вместо 1?
НикиК заявил вдругая тема:Прямо перед итерацией
http://www.php.net/manual/en/internals2.php
могу написать свой собственный модуль в C? Является ли это возможным ?
Почему массив 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]=> ...
Почему foreach увеличивает refcount на 2 вместо 1?
НикиК заявил вдругая нить [https://stackoverflow.com/a/8263425/632951]: Прямо перед итерацией$array "мягко скопировано" для использования в foreach. Это означает, что никакая фактическая копия не сделана, но только пересчет zval из$array ...
В чем разница между расширением и zend_extension в php.ini?
Когда я установил Xdebug через
на языке программирования PHP?
отмечено вДругой вопрос [https://stackoverflow.com/questions/6726219/strict-standards-error]что завершение результата вызова функции PHP в скобках может каким-то образом преобразовать результат в полноценное выражение, так что работает ...
Что именно происходит при создании экземпляра с «новым»?
Давайте рассмотрим следующий код: class a { public $var1; function disp(){ echo $this->var1; } } $obj1 = new a; echo '<br/>After instantiation into $obj1:<br/>'; xdebug_debug_zval('obj1'); $obj1->var1 = "Hello "; echo '<br/><br/>After assigning ...