PHP: возвращаемые значения для сложных типов лишние? [закрыто] ⇐ Php
PHP: возвращаемые значения для сложных типов лишние? [закрыто]
Я новичок в PHP. Я понял, что поскольку объекты PHP 5 передаются по ссылке, тогда простые типы, такие как строка, int, массив и т. д., передаются по значению в функцию
Я часто видел подобный код
function myFunction(MyClass $myInstance) { $myInstance->setSomeProperty("abc"); вернуть $myInstance; } $myOriginalInstance = новый MyClass(); $myNewInstance = myFunction($myOriginalInstance); ... Не является ли возвращаемое значение приведенной выше функции лишним, поскольку она все равно получает объект по ссылке? Итак, в конце концов, $myNewInstance и $myOriginalInstance одинаковы, и достаточно просто использовать myOriginalInstance для дальнейшей обработки... почему такой оператор возврата?
Чего мне не хватает?
Я новичок в PHP. Я понял, что поскольку объекты PHP 5 передаются по ссылке, тогда простые типы, такие как строка, int, массив и т. д., передаются по значению в функцию
Я часто видел подобный код
function myFunction(MyClass $myInstance) { $myInstance->setSomeProperty("abc"); вернуть $myInstance; } $myOriginalInstance = новый MyClass(); $myNewInstance = myFunction($myOriginalInstance); ... Не является ли возвращаемое значение приведенной выше функции лишним, поскольку она все равно получает объект по ссылке? Итак, в конце концов, $myNewInstance и $myOriginalInstance одинаковы, и достаточно просто использовать myOriginalInstance для дальнейшей обработки... почему такой оператор возврата?
Чего мне не хватает?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Можно ли определить определение типа для сложных и составных типов данных в PHP или Laravel?
Anonymous » » в форуме Php - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-