Maison > Article > développement back-end > Quelles sont les restrictions sur les valeurs de retour des fonctions PHP ?
La valeur de retour d'une fonction PHP peut être de type scalaire, composite ou ressource, mais elle ne peut renvoyer qu'une seule valeur. La valeur de retour d'un type scalaire est contrainte à un type scalaire. Une fonction void ne peut renvoyer aucune valeur. Les fonctions qui ne déclarent pas de type de valeur de retour sont supposées renvoyer void.
La valeur de retour des fonctions PHP peut être n'importe quel type de données, y compris :
Cependant, il existe certaines restrictions sur les types de valeurs de retour :
Cas pratique :
La fonction suivante est déclarée pour renvoyer un entier :
function sum($a, $b): int { return $a + $b; }
Cette fonction reçoit deux paramètres et renvoie leur somme. Si vous essayez de renvoyer une chaîne ou un tableau, le compilateur signalera une erreur :
// 编译器错误 function sum($a, $b): string { return $a + $b; }
Remarque :
return
. Cela pourrait entraîner un comportement imprévisible. 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!