2
A
답변
7
PHP에서는 모든 것이 기본적으로 값으로 반환됩니다. 예외는 있지만 atm은 생각할 수 없습니다. 기본적으로 참조로 전달되는 객체 (PHP> 5.0)는 예외입니다.
0
분명히 참조로 반환됩니다. 이 간단한 코드는 그것을 증명합니다.
<?php
class InsideObject
{
public $variable;
}
class OutsideObject
{
private $insideObject;
public function __construct()
{
$this->insideObject = new InsideObject();
$this->insideObject->variable = '1';
}
public function echoVar()
{
echo $this->insideObject->variable;
}
public function getInsideObject()
{
return $this->insideObject;
}
}
$object = new OutsideObject();
$object->echoVar(); // should be 1
$insideObject = $object->getInsideObject();
$insideObject->variable = '2';
$object->echoVar(); // should be 2
관련 문제
- 1. 값 또는 참조로 반환 하시겠습니까?
- 2. 열거 형을 값 또는 참조로 전달 하시겠습니까?
- 3. RMI : 값 또는 참조로 전달 하시겠습니까?
- 4. PHP 함수 반환 값 중첩 배열 제거
- 5. LocalConnection은 값 또는 참조로 전달합니까?
- 6. PHP 개체 반환 값
- 7. PHP 로그인 반환 값
- 8. 템플릿의 형변환 함수 반환 값
- 9. Fortran 함수 및 반환 값
- 10. SWIG 래퍼 함수 반환 값
- 11. JS 함수 내에서 값 반환
- 12. RWCString - 값 또는 const 참조로 전달
- 13. C++ 문자열을 값 또는 참조로 전달
- 14. PHP : 배열 반환 하시겠습니까?
- 15. Telerik MVC Grid submitChanges 함수 반환 값
- 16. 던져 예외 또는 반환 값
- 17. 함수 참조로 작업
- 18. jquery ajax 호출에서 함수 반환 값
- 19. 주 함수 콜백에서 반환 값 가져 오기
- 20. 자바 스크립트 함수 반환 값 문제
- 21. MySQL 함수 - ODBC를 통한 반환 값
- 22. 0 또는 양수를 반환 하시겠습니까?
- 23. 구조체 배열을 참조로 함수 전달
- 24. PHP의 객체가 값 또는 참조로 전달 되었습니까? 이 코드
- 25. bash 반환 값
- 26. 참조로 전달/저장 하시겠습니까?
- 27. PHP 5.3 및 참조로 new의 반환 값을 할당
- 28. 차이점 : '실행'을 사용하여 함수 VS를 호출하는 참조로 tlb를 추가 하시겠습니까?
- 29. 반환 값 javascript UIWebView
- 30. XPathExpression 동적 반환 값
예, 참조로 전달됩니다. 감사 ! – Andree
이 경우 "무엇"이 무슨 뜻입니까? 질문을 던진 코드가 객체를 반환 했습니까? – Sam