Maison développement back-end tutoriel php PHP中return用法详细解读 return to innocence return 0 k return of kings

PHP中return用法详细解读 return to innocence return 0 k return of kings

Jul 29, 2016 am 08:49 AM
return

在大部分编程语言中,return关键字可以将函数的执行结果返回,PHP中return的用法也大同小异,对初学者来说,掌握PHP中return的用法也是学习PHP的一个开始。

return to,in return,return的用法,return 学校2015,return键,js return,return to innocence,return 0,k return of kings

首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来。当返回一个变量时通常不用括号,这样可以降低PHP的负担。

基本用法:

a)、return expression // 返回一个表达式结果

b)、return(expr) // 函数表达式

c)、return // 直接返回,或返回空值

注意:最好不要用return($val)这种方式。

1、如果执行了return,则return 语句后面的内容将不会被执行了;

function add($a,$b){
 return $a+$b;
 return $a*$b;
}
$c = add(5,3);//得到的$c值可以用在程序的其他地方!
echo $c;
Copier après la connexion

输出结果:8,只执行$a+$b,$a*$b没有被执行。

2、return 可以是函数返回值,也可以返回一个空值,这要看具体用法,例如:

function test($a){
if($a>10){
 return "a>10";
}else{
 return "a<p>在这个例子当中,当你调用这个函数的时候,然后给一个任何的数字,它都会返回一个字符串,而代码:</p><p></p><pre class="brush:php;toolbar:false">$b=45;
$c=$b-$a;
echo $c;
Copier après la connexion

将永远不会被执行。

3、关于return的调用。

a.php如下:

<?php include("b.php");
echo "a";
?>
Copier après la connexion
Copier après la connexion

b.php如下:

<?php echo "b";
return;
?>
Copier après la connexion

输出结果: ba。

a.php如下:

<?php include("b.php");
echo "a";
?>
Copier après la connexion
Copier après la connexion

b.php如下:

<?php echo "b";
exit; // 结束整个当前脚本
?>
Copier après la connexion

输出结果:a。

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

例子1:

function test(){
 $a=array(1,2);
 return $a;
}
$b=test();
print_r($b);
Copier après la connexion

例子2:

function test(){
 $a=array(1,2);
}
$b=test();
print_r($b);
Copier après la connexion

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

希望本文所述对大家的php程序设计有所帮助。

以上就介绍了PHP中return用法详细解读,包括了return方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Explication détaillée de l'utilisation de return en langage C Explication détaillée de l'utilisation de return en langage C Oct 07, 2023 am 10:58 AM

Explication détaillée de l'utilisation de return en langage C

Quel est l'ordre d'exécution des instructions return et enfin en Java ? Quel est l'ordre d'exécution des instructions return et enfin en Java ? Apr 25, 2023 pm 07:55 PM

Quel est l'ordre d'exécution des instructions return et enfin en Java ?

Explication détaillée des valeurs de retour de la fonction JavaScript et des instructions de retour Explication détaillée des valeurs de retour de la fonction JavaScript et des instructions de retour Aug 04, 2022 am 09:46 AM

Explication détaillée des valeurs de retour de la fonction JavaScript et des instructions de retour

Comment utiliser la valeur de retour en Python Comment utiliser la valeur de retour en Python Oct 07, 2023 am 11:10 AM

Comment utiliser la valeur de retour en Python

Comment Vue3 utilise-t-il le sucre syntaxique de configuration pour refuser d'écrire le retour Comment Vue3 utilise-t-il le sucre syntaxique de configuration pour refuser d'écrire le retour May 12, 2023 pm 06:34 PM

Comment Vue3 utilise-t-il le sucre syntaxique de configuration pour refuser d'écrire le retour

Utilisez le mot-clé return en JavaScript Utilisez le mot-clé return en JavaScript Feb 18, 2024 pm 12:45 PM

Utilisez le mot-clé return en JavaScript

En Java, une fois l'instruction return dans une méthode exécutée, le bloc final sera-t-il exécuté ? En Java, une fois l'instruction return dans une méthode exécutée, le bloc final sera-t-il exécuté ? Sep 17, 2023 pm 03:05 PM

En Java, une fois l'instruction return dans une méthode exécutée, le bloc final sera-t-il exécuté ?

Comment utiliser l'instruction return en JavaScript Comment utiliser l'instruction return en JavaScript Feb 26, 2024 am 09:21 AM

Comment utiliser l'instruction return en JavaScript

See all articles