В этой части серии мы рассмотрим объектных ссылок. Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Назначение объекта переменной в другую переменную, если вы назначаете переменную объекта новой переменной, а объект $ а присваивается $ б ниже, обе переменные по-прежнему относятся к той же области (объектов) в памяти; ни одна копия содержимого области не производится в другой регион.
Читайте и попробуйте следующий код: класс A {общественного $ VAR = 1; } $ А = Новый А; $ Ь = $ а; $ b-> Вар = 2; Эхо $ A-> вар. "Эхо $ b-> вар." ?> Назначение объекта Ссылка на переменную Когда вы присвоить ссылку на объект новой переменной, а и $ C присваивается $ d ниже, результаты такие же, как копирование объектную переменную к другому; нет содержание область памяти не копируется в другую область памяти. Читайте и попробуйте следующий код: класс A {общественного $ VAR = 1; } $ С = новый А; $ d = & $ С; $ d-> Вар = 2; Эхо $ c-> вар. "Эхо $ d-> вар.
" ?> Передача объекта как обычный аргумент в функцию При передаче объекта в качестве аргумента функции, как объект параметра и объект за пределами функции, относятся к той же области (объектов) в памяти. Читайте и попробуйте следующий код: класс A {общественного $ VAR = 1; } $ Е = Новый А; Эхо $ е-> вар. "Функция Fn ($ объект) {$ obj-> Вар = 2;. Эхо $ obj-> Вар"} п ($ е); Эхо $ е-> вар. ? "> Передача объекта по ссылке При передаче объекта по ссылке в функцию, результаты такие же, как передачи объекта обычно Читайте и попробуйте следующий код:. Класса A {общественного $ VAR = 1;} $ е = Новый А;.
Эхо $ е-> Вар "Функция Fn (& $ объект) {$ obj-> Вар = 2; Эхо $ obj-> вар. "} П ($ е);. Эхо $ е-> Вар"?> Давайте останавливаться в этой части серии и продолжить в следую
NET - C # - Как кодироват…