Maison >développement back-end >tutoriel php >Comment jouer avec les fonctions personnalisées PHP (partage de résumé)
Dans l'article précédent, je vous ai présenté "Comment utiliser les boucles For et Foreach en PHP (explication détaillée en image et en texte)". Cet article présente en détail comment utiliser et distinguer les boucles For et Foreach en PHP. .foreach, cet article examine les fonctions personnalisées dans la syntaxe de base des fonctions PHP. J'espère que cela aidera tout le monde !
PHP nous a fourni de nombreuses fonctions système puissantes, mais celles-ci sont loin de répondre aux besoins. Les programmeurs peuvent créer une fonction personnalisée en fonction des besoins de développement. Les fonctions sont exécutées en appelant des fonctions. Un exemple du format de syntaxe de base d'une fonction personnalisée est le suivant :
function 函数名 (参数1, 参数2, ..., 参数n){ 函数中的功能体; return 返回值; }
Le format de syntaxe ci-dessus a les caractéristiques suivantes :
La première ligne de chaque fonction est déclarée par le function Il se compose de trois parties : mot-clé function
, nom de la fonction et liste des paramètres ;
Chaque fonction personnalisée doit commencer par function, c'est-à-dire utiliser la déclaration de fonction
La fonction peut avoir une valeur de retour ou Là; il n'y a pas de valeur de retour ;
Une fonction ne peut pas être définie deux fois, c'est-à-dire que la fonction ne peut pas être surchargée
Lors de la déclaration d'une fonction, les parenthèses "()" après le nom de la fonction sont également obligatoire. Les parenthèses contiennent une liste de paramètres, qui sont des variables déclarées qui peuvent être transmises à la fonction lorsque la fonction est appelée. La liste des paramètres peut être vide ou avoir un ou plusieurs paramètres, séparés par des virgules
Une fois la fonction créée, comme la fonction système, vous pouvez appeler la fonction n'importe où sur la page.
<?php function a(){ echo '这是一个函数示例'; } a(); a(); a(); ?>
Résultat de sortie :
Le nom de la fonction a les mêmes règles que la dénomination de la variable, mais la différence est la suivante : le nom de la fonction n'est pas sensible à la casse.
<?php function ABC(){ echo '函数名不区分大小写<br />'; } aBC(); AbC(); ABc(); ?>
Résultat de sortie :
La fonction peut être appelée avant ou après la définition. Autrement dit, la fonction peut être appelée n'importe où.
<?php a(); function a(){ $b = '好好学习'; $b .= '天天向上'; echo $b; } a(); ?>
Résultat de sortie :
S'il y a un retour dans le module d'exécution d'action de fonction, le code après le retour ne sera pas exécuté.
<?php function a(){ echo "好好学习"; return; echo "天天向上"; } a(); ?>
Résultat de sortie :
Une fois la fonction exécutée, return peut retirer la valeur du corps de la fonction du corps de la fonction.
<?php function a(){ $b = 1; $c = 9; $d = $b + $c; //将$d的结果进行返回 return $d; } //调用a()这个函数,$b和$c相加的$d就会返回回来给到变量$e $e = a(); //输出$e的结果 echo $e; ?>
Résultat de sortie :
Les variables dans le corps de la fonction n'ont aucune relation avec les variables en dehors du corps de la fonction
<?php //先在函数体前定义变量$a的值为10 $a = 10; function demo( $a ){ //形参带入了函数体内,函数体内变量$a 改为了 50 $a = 50; echo $a + $a; } //将函数体外的变量$a,传入变量的参数处(实际传入的参数,实参),显示出的结果为100 demo($a); //此处$hello的值输出,依然为10 echo $a; ?>
Résultat de sortie :
La fonction ne peut pas être surchargée
<?php
function a(){
}
function a(){
}
?>
Le résultat de sortie signalera une erreur et la fonction ne peut pas être surchargée.
"
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!