Maison >développement back-end >Problème PHP >A quoi sert le retour php

A quoi sert le retour php

藏色散人
藏色散人original
2021-11-29 11:37:263078parcourir

Comment utiliser php return : 1. Renvoie un résultat d'expression via "return expression" ; 2. Renvoie une expression de fonction via "return(expr)" ; 3. Renvoie directement ou renvoie une valeur nulle via return.

A quoi sert le retour php

L'environnement d'exploitation de cet article : système Windows7, PHP7.1, Dell G3.

Quelle est l'utilisation de return en php ?

Exemple d'analyse de l'utilisation de return en php

Tout d'abord, cela signifie que return() est une structure de langage plutôt qu'une fonction. nécessaire lorsque les paramètres contiennent des expressions. Les parenthèses ne sont généralement pas utilisées lors du renvoi d'une variable, ce qui peut réduire la charge de PHP.

Utilisation de base :

a), return expression // Renvoie un résultat d'expression

b), return(expr) // Expression de fonction

c), return // Renvoie directement ou renvoie une valeur nulle

Remarque : Il est préférable de ne pas utiliser return ($ val).

1. Si return est exécuté, le contenu après l'instruction return ne sera pas exécuté

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

Résultat de sortie : 8, seul $a+$b est exécuté, $a*$b n'est pas exécuté.

2. Return peut être une valeur de retour de fonction ou une valeur nulle, selon l'utilisation spécifique, par exemple :

function test($a){
if($a>10){
 return "a>10";
}else{
 return "a<10";
}
$b=45;
$c=$b-$a;
echo $c;
}

Dans cet exemple, lorsque vous appelez cette fonction, puis donnez un nombre, elle renverra une chaîne et le code :

$b=45;
$c=$b-$a;
echo $c;

ne sera jamais exécuté.

3. Concernant les retours d'appels.

a.php est le suivant :

<?php
include("b.php");
echo "a";
?>

b.php est le suivant :

<?php
echo "b";
return;
?>

Résultat de sortie : ba.

a.php est le suivant :

<?php
include("b.php");
echo "a";
?>

b.php est le suivant :

<?php
echo "b";
exit; // 结束整个当前脚本
?>

Résultat de sortie : a.

4. Un rôle important du retour : la valeur de retour

Exemple 1 :

function test(){
 $a=array(1,2);
 return $a;
}
$b=test();
print_r($b);

Exemple 2 :

function test(){
 $a=array(1,2);
}
$b=test();
print_r($b);

Résultats de sortie : l'exemple 1 sort normalement, la sortie de l'exemple 2 est vide. Pourquoi? Parce que si vous n'utilisez pas return pour renvoyer la valeur dans la fonction rest(), il n'y aura qu'un processus dans la fonction, mais aucun résultat pour rest(). Bien sûr, il n'y aura aucune valeur sortie lorsque la fonction sera exécutée. appelé. Bien sûr, nous pouvons également écrire print_r($b) dans test() et imprimer directement dans la fonction, mais souvent, nous appellerons des opérations en dehors de la fonction, nous devons donc utiliser return pour renvoyer une valeur vers l'extérieur.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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