>백엔드 개발 >PHP 튜토리얼 >PHP 함수의 반환 값에서 앰퍼샌드(&)는 무엇을 의미합니까?

PHP 함수의 반환 값에서 앰퍼샌드(&)는 무엇을 의미합니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-02 02:04:10368검색

What Does the Ampersand (&) Mean in a PHP Function's Return Value?

PHP의 앰퍼샌드 함수 이해

제공된 코드 조각에서 Facebook 라이브러리 메소드는 앰퍼샌드(&) 기호로 시작됩니다. 이 앰퍼샌드는 PHP에서 특정한 의미를 갖습니다.

함수 정의에서 앰퍼샌드의 의미

함수 이름 앞에 앰퍼샌드(&)가 있으면 해당 함수가 반환할 것임을 나타냅니다. 값 자체가 아닌 변수에 대한 참조.

목적 참조에 의한 반환

참조에 의한 반환은 함수가 참조를 바인딩해야 하는 변수를 결정하려는 경우에 유용합니다. 그러나 PHP가 자동으로 이를 최적화하므로 성능 향상을 위해서만 사용해서는 안 됩니다. 유효한 기술적 이유가 있는 경우에만 참조를 반환합니다.

참조별 반환 기능이 있는 라이브러리 사용

제공된 예에서 users_hasAppPermission 메서드는 다음과 같은 변수에 대한 참조를 반환합니다. 호출 기능 내에서 사용할 수 있습니다. 예:

$permissions = &$facebook->users_hasAppPermission('publish_wall_post');

이 예에서 $permissions 변수는 함수에서 반환된 변수와 동일한 변수를 참조합니다.

위 내용은 PHP 함수의 반환 값에서 앰퍼샌드(&)는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.