PHP ПЕРЕДАЧА ОБЪЕКТА В ФУНКЦИЮ

Когда мы передаем объект в функцию на PHP, мы передаем ссылку на объект, а не его копию. Это означает, что если мы изменяем свойства объекта внутри функции, изменения будут видны и снаружи ее. Кроме того, если мы изменяем сам объект (т.е. меняем его тип), это также будет видно и снаружи функции.Пример кода на PHP для передачи объекта в функцию:class MyClass {
public $my_property;
}

function my_function($obj) {
$obj->my_property = 'new value';
}

$obj = new MyClass;
$obj->my_property = 'old value';

my_function($obj);
echo $obj->my_property; // выведет 'new value'
В данном примере мы создаем класс MyClass с одним свойством my_property. Затем мы создаем функцию my_function, которая принимает объект этого класса и изменяет значение свойства на 'new value'. Мы создаем объект $obj и присваиваем значение 'old value' его свойству my_property, затем вызываем my_function($obj) и выводим значение свойства после её вызова. Оно должно быть равно 'new value', т.к. объект был изменен внутри функции.

Информатика. Язык С++: Передача объектов функциям в С++. Центр онлайн-обучения «Фоксфорд»

Основы php функции передача переменных по ссылке

#38 Уроки PHP - Учим язык PHP, Параметры и аргументы функций на языке PHP

Основы php передача функции по ссылке

Объявление и вызов функции в PHP - Базовый курс PHP-7

Функции в PHP: параметры, return (6 урок)

PHP 8.0 - 8.2 - Производительность и фичи

Function (функции) php. Как создать и как пользоваться.

PHP. Передача объекта в функцию по ссылке

Лекция 1.17 - Web - Функции в PHP. Передача параметров, вызов через переменные. Функции Math и Date

Реклама
Новое
Реклама