pass-by-reference

Передаются ли массивы в PHP по значению или по ссылке?

Когда массив передается в качестве аргумента методу или функции, передается ли он по ссылке? Как насчет того, чтобы сделать это: $a = array(1,2,3); $b = $a; Является $b ссылкой на $a?

Передаются ли переменные PHP по значению или по ссылке?

Передаются ли переменные PHP по значению или по ссылке?

В PHP (>=5.0) передача по ссылке быстрее?

В PHP параметры функции могут передаваться по ссылке, добавляя амперсанд к параметру в объявлении функции, например: f ... зработки PHP мне всегда было трудно получить качественную информацию о внутренних компонентах PHP, не прочитав источник.

Ссылка на передачу времени вызова была удалена [дубликат]

Возможный Дубликат: Передача времени вызова по ссылке устарела Хотя это может быть задокументировано где-то в ... mp;$client, $input ); if( $continue === FALSE ) { break; } } } } .

Как сделать копию объекта без ссылки?

Хорошо документировано, что объекты PHP5 ООП по умолчанию передаются по ссылке. Если это по умолчанию, мне кажется, чт ... bj, но, конечно, это не так. Есть ли какой-нибудь простой способ сделать это или мне нужно что-то закодировать , как это

PHP: список аргументов переменной длины по ссылке?

Возможно ли создать функцию PHP, которая принимает переменное количество параметров, все из которых по ссылке? Мне не ... ций и привязкой аргументов. Также не думайте о передаче времени вызова по ссылке. Эта штука даже не должна существовать.

PHP: "...переменные могут передаваться по ссылке" в str replace()?

Я создал функцию для печати подготовленной sql-строки с переменными в ней, основываясь на том, что я нашел в этом друго ... $sql = preg_replace('/\?/', "'" . $param . "'", $sql, 1); Для строки 3 это работает нормально. Есть идеи, почему?

PHP: проверьте, является ли объект/массив ссылкой

Извините, что спрашиваю, уже поздно, и я не могу придумать, как это сделать... кто-нибудь может помочь? $users = array ... key]); } Основная цель состоит в том, чтобы скопировать массив БЕЗ каких-либо ссылок. Возможно ли это? Спасибо.

Как аргументы для переменных функций могут передаваться по ссылке в PHP?

Предполагая, что это возможно, как можно передать аргументы по ссылке на переменную функцию без создания предупреждения ... ты даже не нужно писать в терминах MySQL_stmt_throwing; он существует просто для того, чтобы привести конкретный пример.

Почему вызов функции (такой как strlen, count и т.д.) Для указанного значения происходит так медленно?

Я только что нашел кое-что очень странное в PHP. Если я передаю переменную в функцию по ссылке, а затем вызываю функц ... ! То же самое верно для других встроенных функций, таких как strlen, и для пользовательских функций. Что происходит?

Нужно ли мне больше использовать амперсанд в PHP 5.5.X и выше?

Я получаю смешанные сигналы повсюду. Использую ли я амперсанд для передачи переменных по ссылке или нет? Следующая с ... rm($form, $form_state) { } Это то же самое, что: function recurring_mailer_form($form, &$form_state) { } ?

PHP передается по ссылке в рекурсивной функции не работает

У меня есть две функции, которые я использую для добавления или удаления косых черт из глубоко вложенной комбинации объ ... ) ) ) Что я сделал не так? Где-то по пути строка, на которую ссылается ссылка, пропадает...

PDO проходит по ссылочному уведомлению?

Это: $stmt = $dbh->prepare("SELECT thing FROM table WHERE color = :color"); $stmt->bindParam(':color', $someCla ... etColor(); $stmt->bindParam(':color',$tempColor); $stmt->execute(); Работает без жалоб. Я не понимаю разницы?

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

Я написал следующий код: <?php $a1 = "WILLIAM"; $a2 = "henry"; $a3 = "gatES"; echo $a1." ".$a2." ... по ссылке устарела Мне нужно объяснение, почему я получил это уведомление? И почему в PHP версии 5.3.13 это устарело?

Как динамически задавать значение в многомерном массиве по ссылке

Это сводило меня с ума весь вечер. В принципе, мне нужно установить определенное значение в многомерном массиве после о ... $value; } } } Чтобы запустить цикл, я сделал следующее: $this->set_value( $data[$keys[0]], $value );

Почему этот код НЕ выдает уведомление PHP о неопределенном свойстве?

Просто поиграл, и я нашел это. Почему вызов по ссылке на $this->newAxis() не выдает уведомление о неопределенном ... // ... } Имеет ли это какое-то отношение к передаче по ссылке, таким образом, не получая прямого доступа к свойству?

Передача переменной по ссылке в расширение PHP

Я пишу расширение PHP, которое берет ссылку на значение и изменяет его. Пример PHP: $someVal = "input value"; TestPassRef($someVal); // value now changed Каков правильный подход?

Класс PHP не хранит ссылку

Как передать ссылку на конструктор объекта и разрешить этому объекту обновлять эту ссылку? class A{ private $data; ... (); // I want $arr to contain ["seed"=>"data", "extra"=>"stuff"] // Instead it only contains ["seed"=>"data"]

Почему передача переменной по ссылке не работает при вызове отражающего метода?

Моя функция, prepare(), имеет определение: Подготовка частной функции (&$data, $conditions =null, $conditionsrequ ... ельно работает? Я думаю, что это как-то связано с тем, как работает invoke(), но я, кажется, не могу понять, что именно.

Назначение переменных по ссылке и троичному оператору?

Почему тернарный оператор не работает с присваиванием по ссылке? $obj = new stdClass(); // Object to add $result ... array_push($target, $obj); // Not working $target = $result ? &$success : &$errors; array_push($target, $obj);