PHP의 반환 사용법 해석

卡哇伊
풀어 주다: 2023-04-09 08:20:01
원래의
3133명이 탐색했습니다.

PHP의 반환 사용법 해석

대부분의 프로그래밍 언어에서 return 키워드는 함수의 실행 결과를 반환할 수 있습니다. PHP의 return 사용법도 비슷합니다. 초보자에게는 PHP의 return 사용법을 익히는 것도 중요한 부분입니다. PHP 학습 시작.

우선, return()은 함수가 아니라 언어 구조이며 매개변수에 표현식이 포함된 경우에만 괄호로 묶어야 한다는 의미입니다. 변수를 반환할 때 일반적으로 괄호를 사용하지 않으므로 PHP에 대한 부담을 줄일 수 있습니다.

기본 사용법:

a), return 표현식 // 표현식 결과 반환

b), return(expr) // 함수 표현식

c), return // 직접 반환 또는 null 값 반환

참고 : return($val)을 사용하지 않는 것이 가장 좋습니다.

1. return이 실행되면 return 문 이후의 내용은 실행되지 않습니다.

function add($a,$b){
 return $a+$b;
 return $a*$b;
}
$c = add(5,3);//得到的$c值可以用在程序的其他地方!
echo $c;
로그인 후 복사

출력 결과: 8, $a+$b, $a*$만 실행됩니다. b는 실행되지 않습니다.

2. 복귀 특정 사용법에 따라 함수 반환 값 또는 null 값일 수 있습니다. 예를 들어 다음과 같습니다. 숫자가 주어지면 문자열을 반환하고, 숫자 9가 주어지면 문자열 "a<10"과 코드:

을 출력합니다.

$b=45;
$c=$b-$a;
echo $c;
로그인 후 복사

将永远不会被执行。

3、关于return的调用。

a.php如下:

<?php
include("b.php");
echo "a";
?>
로그인 후 복사
로그인 후 복사

b.php如下:

<?php
echo "b";
return;
echo "b";
?>
로그인 후 복사

输出结果: ba。 在b.php中的return之后的语句不再执行,a.php中include("b.php")之后的语句依然执行。

a.php如下:

<?php
include("b.php");
echo "a";
?>
로그인 후 복사
로그인 후 복사

b.php如下:

<?php
echo "b";
exit; // 结束整个当前脚本
?>
로그인 후 복사

输出结果:b。

4、return的一个重要作用:返回值

例子1:

function test(){
 $a=array(1,2);
 return $a;
}
$b=test();
print_r($b);
로그인 후 복사

例子2:

function test(){
 $a=array(1,2);
}
$b=test();
print_r($b);
로그인 후 복사

输出结果:例子1正常输出,例子2输出为空。为什么呢?因为如果不在函数rest()里面用return返回值,则函数里面只有过程,而没有结果给rest(),调用该函数的时候当然不会有值输出。当然,我们也可将print_r($b)写进test()里面,直接在函数里打印,但很多时候,我们都会在函数外面调用操作,所以要用return返回一个值给外面。

感谢大家的阅读,希望大家受益良多。

이 기사는 https://blog.csdn.net/fjnjxr/article/details/52512722

에서 복제되었습니다. 권장 튜토리얼: "php tutorial"

위 내용은 PHP의 반환 사용법 해석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿