


Tutoriel PHP : application de fonctions personnalisées PHP
Définition de la fonction : Une fonction est un bloc de code encapsulé qui peut être appelé à tout moment. Il existe deux types de fonctions en PHP : les fonctions personnalisées et les fonctions système.
Format de syntaxe de fonction personnalisée :
nom de la fonction ([paramètre 1, [paramètre 2]....])
{
Corps de la fonction (description du contenu du programme)
[return return value;]
}
Remarque : les éléments entre [] sont facultatifs
Personnalisé Le nom du fonction :
C'est le nom d'identification de la fonction dans le code du programme. Le nom de la fonction peut être n'importe quel caractère commençant par une lettre ou un trait de soulignement suivi de zéro ou plusieurs lettres, traits de soulignement et chiffres. . chaîne.
Se conformer aux règles de dénomination des noms de variables
Les noms de fonctions ne sont pas sensibles à la casse.
Les noms de fonctions ne peuvent pas être répétés et les fonctions déjà déclarées ne peuvent pas être utilisées pour nommer des fonctions (c'est différent de nommer des variables, les variables peuvent écraser le nom de variable précédent, mais les fonctions ne le peuvent pas), et Fonction système PHP nom.
La différence entre les noms de fonctions et les noms de variables :
Les noms de variables sont strictement sensibles à la casse, tandis que les noms de fonctions ne le sont pas.
Paramètres (peuvent être divisés en paramètres formels et paramètres réels) :
Les soi-disant paramètres sont : utilisés pour transmettre des valeurs de l'extérieur de la fonction dans le corps de la fonction et utilisés pour le calcul et le traitement.
Les paramètres sont séparés par ",". Lorsque la fonction ne nécessite la transmission d'aucune valeur, les paramètres peuvent être omis.
Paramètres formels : Lors de la déclaration d'une fonction, l'expression entre parenthèses après le nom de la fonction est appelée un paramètre formel.
table de fonctions (paramètre formel 1, paramètre formel 2) {}
Paramètres réels : L'expression entre parenthèses après le nom de la fonction appelée est appelée un paramètre réel.
tableau (paramètre réel 1, paramètre réel 2)
les paramètres réels et les paramètres formels doivent transmettre les données dans l'ordre.
function table2($rows,$cols,$color='yellow') { echo '<table border="1" bgcolor="'.$color.'">'; for($i = 0;$i < $rows;$i++){ echo '<tr>'; for($n = 0;$n <$cols;$n++){ echo '<td>'.($i*$rows+$n).'</td>'; } echo '</tr>'; } } table2(10,10,'red');
Remarque : Parmi les paramètres de fonction, ceux sans valeurs par défaut sont placés au premier plan, et ceux avec des valeurs par défaut sont placés à la fin de la liste des paramètres.
table2($rows,$cols,$color = 'jaune')
Valeur de retour :
Lorsque vous appelez une fonction et que vous en avez besoin pour renvoyer certaines valeurs, alors vous devez Ceci est implémenté à l'aide de l'instruction return dans le corps de la fonction.
Le format est le suivant :
return return value; //La valeur de retour peut être une variable ou une expression
exit( //Aucune valeur de retour void
L'instruction return a les deux fonctions suivantes lorsqu'elle est utilisée dans le corps de la fonction :
L'instruction return peut renvoyer n'importe quelle valeur déterminée dans le corps de la fonction à l'appelant de la fonction.
Retournez le contrôle du programme dans la portée de l'appelant, c'est-à-dire quittez la fonction. Si une instruction return est exécutée dans une fonction, les instructions qui la suivent ne seront pas exécutées.
Remarque : Si la fonction ne renvoie pas de valeur, elle ne peut être considérée que comme un processus d'exécution. Il ne suffit pas de s'appuyer sur la fonction pour faire quelque chose. Parfois, cela est nécessaire. faire quelque chose dans le script du programme
Utiliser le résultat après l'exécution de la fonction. En raison de la différence dans la portée des variables , le programme de script appelant la fonction ne peut pas utiliser directement les informations contenues dans le corps de la fonction, mais peut transmettre des données à l'appelant via le mot-clé return.
echo et return :
echo est directement envoyé au navigateur, ne peut pas être retraité et ne peut pas être affecté à des variables
return peut être attribué à des variables temporaires conteneurs de données ( return renvoie une valeur et attend qu'une variable la reçoive)
Remarque : si la fonction a une valeur de retour, lorsque la fonction est exécutée, la valeur après le retour sera renvoyée à l'emplacement où la fonction a été appelée, afin que la fonction puisse être Le nom est utilisé comme valeur renvoyée par la fonction. (À ce stade, lors de l'appel de la fonction, la valeur après retour ne fonctionnera pas (la valeur de retour a été renvoyée à l'emplacement où la fonction a été appelée, et la sortie avant retour peut toujours être sortie), car elle est devenue un certaine valeur et ne peut pas être utilisé avec funName (); Output, echo funName() est requis pour afficher )
<?php header("content-type:text/html;charset=utf-8"); echo show(); echo '<hr>'; function show() { echo 'ccc'; return 'aaa'; //return所在行之后的代码不会执行 echo 111; } //函数的调用,不会将return后面的值返回 show(); echo '<hr>'; //return返回的值 需要一个变量来接收它 $result = show(); echo $result; echo '<hr>'; //也可以直接输出 函数名称 echo show(); echo '<hr>';
Résultat de sortie :
cccaaa
ccc
cccaaa
cccaaa
Appel de fonction :
Format : nom de la fonction (
<); 🎜> Description : table ( );- Qu'il s'agisse d'une fonction personnalisée ou d'une fonction système, si la fonction n'est pas appelée, elle ne sera pas exécutée.
- Appelez la fonction via le nom de la fonction et laissez le code du corps de la fonction s'exécuter. Le corps de la fonction sera exécuté plusieurs fois après l'avoir appelé plusieurs fois.
- En PHP, vous pouvez appeler une fonction après la déclaration de la fonction, vous pouvez également l'appeler avant la déclaration de la fonction, et vous pouvez également appeler une fonction dans une fonction.
function showInfo() { } function ShowInfo() { }
Déterminer si la fonction existe : function_exists ( )
if(function_exists('table')){ echo 'table'; }else{ echo 'table函数不存在,请先定义table函数'; }
Plage de variable :
局部变量
全局变量
静态变量
<?php $username = 'shifang'; function stu() { $name = 'libai'; echo $name; //无法调用外部的$username,而在函数体内也没有声明$username 10 echo $username; echo 'xxxx'; } stu(); //函数体外无法调用函数体内的变量 16.echo $name; echo $username;
结果:
libai
Notice: Undefined variable: username in D:\xampp\htdocs\89\Exercise\2016-7-28 PHP function\007quanju.php on line 10
xxxx
Notice: Undefined variable: name in D:\xampp\htdocs\89\Exercise\2016-7-28 PHP function\007quanju.php on line 16
shifang
在PHP的页面中声明的变量,叫“全局变量”.
函数内的变量叫“局部变量”.
二者没有半毛钱关系:函数内的变量,外部无法调用,函数外的变量,函数无法调用
(某戏班子到某学校唱戏,两者的花名册都不可相互调用)
静态变量:
PHP支持声明函数变量为静态的(static)。
一个静态变量在所有对该函数的调用之间共享,并且仅在脚本的执行期间函数第一次被调用时被初始化。
要声明函数变量为静态的用关键字static,通常,静态变量的第一次使用时赋予一个初始值。
<?php function tongji() { static $n = 0; echo $n; $n++; } tongji(); tongji(); tongji(); echo '<hr>'; function jishu() { $m = 0; echo $m; $m++; } jishu(); jishu(); jishu();
输出结果:
0123
00000
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.
