PHP에서 반환값은 함수 내부에서 가져온 결과 값입니다. 반환값은 선택적 return 문을 사용하여 반환됩니다. 배열 및 객체를 포함한 모든 유형을 반환할 수 있습니다. return 문은 함수를 즉시 종료합니다. 실행하고 함수를 호출한 코드 줄에 제어권을 반환합니다.
이 문서의 운영 환경: Windows 10 시스템, PHP 버전 7.1, Dell G3 컴퓨터.
PHP 함수의 반환값은 무엇인가요? PHP에서 함수의 반환 값은 모든 유형의 데이터일 수 있습니다. 물론 함수는 값을 반환할 필요가 없습니다. 함수는 return 키워드를 사용하여 데이터를 반환합니다. 함수가 return 키워드를 만나면 실행이 즉시 종료됩니다.
샘플 코드는 다음과 같습니다.
function square($num){ return $num * $num; } echo square(4); //outputs'16'. ?>
php 함수의 반환값은 무엇인가요? 위 코드의 실행 결과는 다음과 같습니다.
16
함수는 하나의 반환 값만 가질 수 있습니다.
함수는 여러 값을 반환할 수 없지만 배열을 반환하면 비슷한 효과를 얻을 수 있습니다. 코드는 다음과 같습니다.
코드 실행 결과는 다음과 같습니다.
function small_numbers(){ return array(0, 1, 2); } list($zero, $one, $two) = small_numbers(); echo $zero . $one . $two; ?>
012
$zero $one $two 값은 각각 0, 1, 2입니다.
반환값 유형 선언
php 함수의 반환값은 무엇인가요? PHP 7에서는 함수에 반환 값에 대한 유형 선언이 추가되었습니다. 매개변수 유형 선언과 마찬가지로 비엄격 모드에서 PHP는 반환 값 유형을 예상 값 유형으로 변환하려고 시도하지만 엄격 모드에서는 함수의 반환 값이 선언된 반환 유형과 일치해야 합니다.
예제는 다음과 같습니다.
function sum($a, $b):float{ return $a + $b; } var_dump( sum(1,2) ); ?>
위 프로그램은 다음을 출력합니다.
float(3)
엄격 모드의 코드는 다음과 같습니다.
declare(strict_types=1); function sum($a, $b):int{ return $a + $b; } var_dump( sum(1,2) ); var_dump( sum(1,2.1) ); ?>
값은 선택적 return 문을 사용하여 반환됩니다. 배열과 객체를 포함한 모든 유형이 반환될 수 있습니다. return 문은 즉시 함수를 중단하고 함수를 호출한 코드 줄에 제어권을 반환합니다.
함수는 함수의 모음입니다. 특정 기능이나 작업을 수행합니다. . 함수 내부에서 작업 후 결과를 유지하는 것은 의미가 없습니다. 반환 값은 함수 연산의 결과를 함수 밖으로 가져오는 것입니다. 사용자 정의 함수인지 내장 함수인지 여부. 프로토타입은 다음과 같습니다:
function 函数名(参数1, 参数2……) { 运算过程 return 运算结果; }
return 키워드의 기능은 연산 결과를 함수 밖으로 옮기는 것입니다. 이 값을 얻으려면. = 기호를 사용하여 변수에 값을 할당할 수 있습니다.
$var = 函数名(参数,如果有的话);
$var는 함수 내부에서 연산 결과를 얻을 수 있습니다. 반환값이 없는 함수도 있습니다. . 예를 들어 var_dump
에 특별한 주의를 기울이세요. 반환 값. 특정 변수가 아닌 연산 결과의 "값"만 반환합니다. 예:
funciton test() { $a = 1+2; return $a; }
위 코드는 값 3을 반환합니다. $a 자체가 아니라. 이것이 Return "value"라고 불리는 이유입니다
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 반환 값은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!