Maison >développement back-end >tutoriel php >Comment jouer avec les fonctions personnalisées PHP (partage de résumé)

Comment jouer avec les fonctions personnalisées PHP (partage de résumé)

WBOY
WBOYoriginal
2021-10-15 11:52:314180parcourir

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 !

Comment jouer avec les fonctions personnalisées PHP (partage de résumé)

Fonctions personnalisées PHP

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 &#39;这是一个函数示例&#39;;
}
a();
a();
a();
?>

Résultat de sortie :

Comment jouer avec les fonctions personnalisées PHP (partage de résumé)

  • 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 &#39;函数名不区分大小写<br />&#39;;
}
aBC();
AbC();
ABc();
?>

Résultat de sortie :

Comment jouer avec les fonctions personnalisées PHP (partage de résumé)

  • 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 = &#39;好好学习&#39;;
   $b .= &#39;天天向上&#39;;
   echo $b;
}
a();
?>

Résultat de sortie :

Comment jouer avec les fonctions personnalisées PHP (partage de résumé)

  • 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 :

Comment jouer avec les fonctions personnalisées PHP (partage de résumé)

  • 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 :

Comment jouer avec les fonctions personnalisées PHP (partage de résumé)

  • 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 :

Comment jouer avec les fonctions personnalisées PHP (partage de résumé)

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.

  • 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