fonction php
Le contenu de cet article concerne les fonctions en php, qui ont une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
.Fonction
Qu'est-ce qu'une fonction
Un bloc de code nommé qui accomplit une tâche spécifiée et peut être utilisé à plusieurs reprises.
Le rôle de la fonction
Facile à maintenir
Le code n'est pas redondant et peut améliorer la réutilisabilité du code
Types de fonctions
Fonctions système
Fonctions personnalisées
Étapes pour écrire des fonctions personnalisées
1. Écrivez le code que vous souhaitez écrire
2. Mettez le code entre accolades
3. ) Pour déclarer une fonction
4. Extrayez la valeur requise ou fréquemment modifiée et utilisez-la comme paramètre
Remarque
1. Le nom de la fonction Il doit être significatif
2. Les noms de fonction ne peuvent pas utiliser de nombres purs, et les nombres ne peuvent pas être utilisés au début
3. sensible à la casse
4. Le nom de la fonction ne peut pas être répété, ni avec le nom personnalisé ou le nom de la fonction système
Appel de la fonction
Remarque
1. La fonction ne sera pas exécutée si elle n'est pas appelée
2. être placé avant la déclaration de fonction ou après la déclaration de fonction. Parce que le code est placé dans la section code de la mémoire, le code a été placé dans la mémoire avant l'exécution du programme
Paramètres de la fonction personnalisée
Depuis Principes de conception pour définir les fonctions, les utilisateurs peuvent participer au contrôle des fonctions personnalisées et affiner les fonctions personnalisées
paramètres réels
paramètres réels lorsqu'ils sont appelés Paramètres écrits in ()
Paramètres formels
Paramètres formels, lors de la déclaration des paramètres, paramètres fournis
Paramètres par défaut
Si vous ne renseignez pas le nombre spécifié de paramètres réels lors de l'utilisation d'une fonction, une erreur sera signalée, mais nous pouvons déclarer les paramètres formels tout en leur donnant des valeurs par défaut
Remarque
1. Lorsqu'il y a une valeur par défaut dans le paramètre formel et qu'il y a une valeur dans le paramètre réel, la valeur dans le paramètre réel écrasera la valeur du paramètre formel
2. Oui Étant donné certains paramètres, certains paramètres ont des valeurs par défaut, mais ils doivent être placés le plus tard possible, car les valeurs des paramètressont en correspondance biunivoque
3. Les paramètres de la fonction qui ne donnent pas de valeurs par défautsont appelés paramètres obligatoires
4. Les paramètres avec des valeurs par défaut dans la fonction sont appelés paramètres facultatifs
Liste des paramètres de longueur variable
func_get_args() Obtenez la fonction L'ensemble de tous les paramètres réels
func_num_args() Obtenez le nombre de paramètres réels dans la fonction
func_get_arg (nombre de paramètres) Récupère la valeur du nombre de paramètres
Remarque
1. de 0 et non de 1
2. Le format réel des paramètres dans la fonction Cela ne se trompera pas s'il y a trop de paramètres, mais ils seront ignorés par défaut. Nous pouvons utiliser les fonctions du système pour obtenir des informations pertinentes
Paramètres de référence
Scénarios d'application
Habituellement utilisé lorsque la valeur du paramètre elle-même doit être modifié Suivant
Remarque
1 Lors de l'utilisation de paramètres de référence, & doit être placé sur le paramètre formel
2. un paramètre de référence, pass Les variables doivent être utilisées lorsque des paramètres sont utilisés, et les valeurs ne peuvent pas être utilisées, car seules les variables ont des adresses
La valeur de retour dans une fonction personnalisée return
Parfois, nous devons exécuter à nouveau une fonction sur le résultat de la fonction Processus, pour résoudre ce problème, nous devons utiliser le format return
retourner la valeur vous souhaitez revenir
Remarque
1. La valeur de retour de return sera renvoyée partout où la fonction est appelée 2. Une fois la valeur renvoyée par return, le code après return ne sera pas exécuté
3 Dans des circonstances normales, lorsque nous écrivons des fonctions, nous n'utiliserons pas echo. plusieurs fois, mais renvoie la valeur
Les variables sont classées selon la portée
Variables locales
Remarque
1. Les variables déclarées par la fonction ne peuvent être appelées qu'à l'intérieur de la fonction, qui sont des variables locales
2. Le paramètre formel de la fonction est en fait une variable locale lors de l'appel, les paramètres réels sont transmis à l'intérieur de la fonction
2. Variables globales
Les variables déclarées en dehors de la fonction sont appelées variables globales et peuvent être utilisées dans la fonction ( conditionnellement, vous devez ajouter le mot-clé global)
nom de la variable globale Vous pouvez utiliser des variables externes à l'intérieur de la fonction
concaténation globale
global Nom de la variable 1, nom de la variable 2,......
3. Variables super globales
$GLOBALS fait référence à toutes les variables de la portée globale. La variable est automatiquement créée. Contient toutes les variables globales, vous devez utiliser $GLOBALS['variable name'] pour utiliser
La différence entre $GLOBALS et global
1. . En dehors de la fonction Les variables déclarées sont appelées variables globales et peuvent être utilisées dans les fonctions (sous condition, vous devez ajouter le mot-clé global)
2 $GLOBALS[] appelle des variables externes et restera à l'intérieur. et en dehors de la fonction cohérente.
Variable statique
Format
Nom de la variable statique
Remarque
1. Les variables locales statiques ne seront initialisées qu'une seule fois
2 Les propriétés statiques ne peuvent être initialisées qu'à une valeur de caractère ou une constante ou une expression
3 , ne changera pas lorsque la fonction est appelée et se ferme
Fonction variable
Exécutez la valeur de la variable (chaîne) comme nom de la fonction plus parenthèses Fonction
<?php function say(){ echo '这个是say'; } $var = 'say'; $var(); ?>
Fonction de rappel
La fonction de rappel consiste en fait à transmettre le nom de la fonction sous la forme d'une chaîne, puis à l'exécuter à l'aide d'une fonction variable
Fonction récursive
Fonction récursive : appelez-vous
Remarque
1. Vous êtes vous-même cette fonction, oui. Vous vous appelez. Lorsque vous terminez quelque chose, vous ferez ce que vous n'avez pas terminé la dernière fois
2. La fonction récursive doit avoir une condition de terminaison, sinon elle entrera dans une boucle infinie
Chargement du fichier
include
Format
include('Chemin du fichier à inclure')
Remarque :
Il existe certaines fonctions et non-fonctions dans le système. Ce sont des commandes système. Vous pouvez également écrire include ""
include_once.
n'inclut le fichier qu'une seule fois, il vérifiera s'il est déjà inclus, s'il est inclus, il ne l'inclura pas à nouveau, s'il n'est pas inclus, il ne l'inclura que
require
require('Chemin du fichier à inclure')
require_once
vérifie également s'il est inclus, s'il est inclus, il ne le sera plus
Remarque
Remarque : include et require ont des fonctions similaires, mais elles ne sont pas liées aux alias
La différence entre include et require
require : Si une erreur est incluse, une erreur fatale sera générée
include : Si une erreur est inclus, un avertissement sera généré et le code suivant continuera à s'exécuter
Faites particulièrement attention
S'il vous manque le fichier que vous souhaitez inclure et le le programme ne peut pas s'exécuter, utilisez require, sinon utilisez include
Qu'est-ce qu'une fonction
Un bloc de code nommé qui termine une tâche spécifiée et peut être utilisé à plusieurs reprises.
Le rôle des fonctions
Facile à maintenir
Le code n'est pas redondant et peut améliorer la réutilisabilité du code
Types de fonctions
Fonctions système
Fonctions personnalisées
Étapes pour écrire des fonctions personnalisées
1. Écrivez le code souhaité. écrire
2. Mettez le code entre accolades
3 Utilisez le mot-clé function name () pour déclarer la fonction
4. . Extrayez les valeurs requises ou fréquemment nécessaires et utilisez-les comme paramètres
Remarque
1 Le nom de la fonction doit être significatif
. 2. Les noms de fonctions ne peuvent pas utiliser de nombres purs et les nombres ne peuvent pas être utilisés au début
3. Les noms de fonctions ne sont pas sensibles à la casse
4. les noms ne peuvent pas être répétés. Il ne peut pas être répété avec le nom de la fonction système
Appel de fonction
Remarque
1. n'est pas appelé Exécuter
2. L'appel de fonction peut être placé avant la déclaration de fonction ou après la déclaration de fonction. Parce que le code est placé dans la section code de la mémoire, le code a été placé dans la mémoire avant l'exécution du programme
Paramètres de la fonction personnalisée
Depuis Principes de conception pour définir les fonctions, les utilisateurs peuvent participer au contrôle des fonctions personnalisées et affiner les fonctions personnalisées
paramètres réels
paramètres réels lorsqu'ils sont appelés Paramètres écrits in ()
Paramètres formels
Paramètres formels, lors de la déclaration des paramètres, paramètres fournis
Paramètres par défaut
Si vous ne renseignez pas le nombre spécifié de paramètres réels lors de l'utilisation d'une fonction, une erreur sera signalée, mais nous pouvons déclarer les paramètres formels tout en leur donnant des valeurs par défaut
Remarque
1. Lorsqu'il y a une valeur par défaut dans le paramètre formel et qu'il y a une valeur dans le paramètre réel, la valeur dans le paramètre réel écrasera la valeur du paramètre formel
2. Il peut être donné Certains paramètres ont des valeurs par défaut, mais ils doivent être placés le plus tard possible, car les valeurs des paramètressont en correspondance biunivoque
3 .Les paramètres qui ne donnent pas de valeurs par défautdans les fonctions sont appelés paramètres obligatoires
4. Les paramètres avec des valeurs par défaut dans la fonction sont appelés paramètres facultatifs
<🎜. >Liste des paramètres de longueur variable
func_get_args() obtient tous les paramètres réels de la fonction Ensemble de paramètres
func_num_args() Obtenez le nombre de paramètres réels dans la fonction
func_get_arg (nombre de paramètres) Obtenez la valeur du nombre de paramètres
Remarque
Quel paramètre commence à 0 au lieu de. 1
2. Il y a plus de paramètres réels que de paramètres formels dans la fonction. Cela ne se passera pas mal si le nombre est grand, mais il sera ignoré par défaut. Nous pouvons utiliser les fonctions système pour obtenir des informations pertinentes
Paramètres de référence
Scénarios d'application
Habituellement utilisé lorsque la valeur du paramètre elle-même doit être modifié Suivant
Remarque
1 Lors de l'utilisation de paramètres de référence, & doit être placé sur le paramètre formel
2. un paramètre de référence, pass Les variables doivent être utilisées lorsque des paramètres sont utilisés, et les valeurs ne peuvent pas être utilisées, car seules les variables ont des adresses
La valeur de retour dans une fonction personnalisée return
Parfois, nous devons exécuter à nouveau une fonction sur le résultat de la fonction Processus, pour résoudre ce problème, nous devons utiliser le format return
retourner la valeur vous souhaitez revenir
Remarque
1. La valeur de retour de return sera renvoyée partout où la fonction est appelée
2. la valeur renvoyée par return est renvoyée, le code après return ne sera pas exécuté
3 Généralement, lorsque nous écrivons des fonctions, nous n'utiliserons pas echo plusieurs fois, mais renverrons la valeur<. 🎜>
Les variables sont classées selon la portée
1. Variables locales
Remarque
1. ne peut être appelé qu'à l'intérieur de la fonction. Il s'agit d'une variable locale
2. Le paramètre formel d'une fonction est en fait une variable locale Lors de l'appel, les paramètres réels sont transmis à la fonction .
2. La variable globale
est déclarée en dehors de la fonction. Les variables sont appelées variables globales et peuvent être utilisées dans les fonctions (sous condition, vous devez ajouter le mot-clé global)
nom de la variable globale Les variables externes peuvent être utilisées à l'intérieur de la fonction
Global est écrit en conjonction
nom de la variable globale 1, nom de la variable 2, . ....
3. Super variable globale
$GLOBALS fait référence à toutes les variables de la portée globale. Cette variable est automatiquement créée. Vous devez utiliser $GLOBALS['variable name'] pour utiliser
La différence entre $GLOBALS et global
1 Les variables déclarées en dehors de la fonction sont appelées variables globales. et peut être utilisé dans la fonction (sous condition, vous devez ajouter le mot-clé global)
2 $GLOBALS[] appelle des variables externes et restera cohérent à l'intérieur et à l'extérieur de la fonction.
Variable statique
Format
Nom de la variable statique
Remarque
1. Les variables locales statiques ne seront initialisées qu'une seule fois
2 Les propriétés statiques ne peuvent être initialisées qu'à une valeur de caractère ou une constante ou une expression
3 , ne changera pas lorsque la fonction est appelée et se ferme
Fonction variable
Exécutez la valeur de la variable (chaîne) comme nom de la fonction plus parenthèses La fonction de <?php
function say(){
echo '这个是say';
}
$var = 'say';
$var();
?>
回调函数
回调函数实际上就是将函数名以字符串的形式传递然后使用变量函数的方式来运行的
递归函数
递归函数:自己调用自己
注意
1、你自己就是这个函数,是你自己调用自己,当自己做完一件事情后,你会做上次你没做完的事情
2、递归函数一定要有一个终止条件,否则将进行死循环
文件加载
include
格式
include('要包含的文件路径')
注意:
系统里面有些函数非函数,它是系统命令你还可以写成 include “”
include_once
只包含一次该文件,他会检查是否已经包含了,如果包含了他就不再次包含,如果没有包含他才会包含
require
require('要包含的文件路径')
require_once
也是检查是否包含,如果包含了就不再包含
注意
说明: include和require他俩的功能差不多,但不是别名的关系
include和require的区别
require:如果包含错误的话,将会产生一个致命的错误
include:如果包含错误的话将会产生一个警告,下面的代码还会继续执行
特别注意
如果,你缺少了你要包含的文件程序运行不下去的时候使用require,反之使用include
相关推荐:
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.

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

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

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

CakePHP est un framework MVC open source. Cela facilite grandement le développement, le déploiement et la maintenance des applications. CakePHP dispose d'un certain nombre de bibliothèques pour réduire la surcharge des tâches les plus courantes.

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

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,
