php est l'un des langages les plus populaires actuellement. En tant que figure majeure du secteur de la formation PHP, les explications des cours de Li Yanhui sont claires et complètes. Sa vidéo de tutoriel PHP est un classique et largement diffusé sur Internet. Ce cours est sa vidéo de la première saison, sur les connaissances de base de php.
Adresse de lecture du cours : //m.sbmmt.com/course/392.html
Le style d'enseignement du professeur :
Les cours du professeur sont vivants, pleins d'esprit, pleins d'esprit et touchants. Une métaphore vivante est comme la touche finale, ouvrant la porte à la sagesse aux étudiants ; un humour bien placé apporte un sourire entendu aux étudiants, comme boire un verre de vin moelleux, donnant aux gens un arrière-goût et une nostalgie des aphorismes d'un philosophe, des références culturelles. sont intercalés de temps en temps dans la narration, donnant aux gens réflexion et vigilance.
La partie la plus difficile de cette vidéo est la fonction personnalisée PHP :
De manière générale, le code redondant est mauvais. Réécrire le code encore et encore n'est pas seulement une perte de temps, mais cela semble également de mauvaise qualité du point de vue de la mise en page et de la structure. Comme tous les bons langages de programmation, PHP utilise de nombreuses méthodes pour atténuer le problème du code redondant. La méthode la plus courante et la plus simple à mettre en œuvre consiste à utiliser des fonctions.
1. Fonctions standard
Il existe plus de 1 000 fonctions standard dans le package de distribution PHP standard. Ces fonctions standard sont intégrées au système et peuvent être utilisées directement sans que les utilisateurs aient besoin de les créer eux-mêmes.
<? echo md5('123456'); //MD5函数对字符串进行加密处理 ?>
2. Fonctions personnalisées
Les fonctions intégrées PHP permettent d'interagir avec des fichiers, d'utiliser des bases de données, de créer des graphiques et de se connecter à d'autres serveurs. Cependant, dans le travail réel, il arrive souvent que des choses soient nécessaires que les créateurs du langage ne pouvaient pas prévoir.
Déclarer une fonction nous permet d'utiliser notre propre code comme les fonctions intégrées. Appelez simplement cette fonction et fournissez-lui les paramètres nécessaires. Cela signifie que la même fonction peut être appelée et réutilisée plusieurs fois tout au long du script.
Créer une fonction
<? function functionName() { echo '这是一个无参无返回自定义函数'; } ?>
Appeler une fonction
<? functionName(); ?>
Nom de la fonction
1 Le nom de la fonction ne peut pas. être le même qu'un existant. Les noms de fonctions ont le même nom.
2. Les noms de fonctions ne peuvent contenir que des lettres, des chiffres et des traits de soulignement.
3. Le nom de la fonction ne peut pas commencer par un chiffre.
Appel de fonction avec paramètres et sans retour
<? function functionArea($radius) { area=radius * $radius * pi(); echo $area; } functionArea(10); ?>
Appel de fonction avec paramètres et retour : utilisez l'instruction return() pour ajouter le l'appelant renvoie une valeur déterminée arbitrairement, renvoyant le contrôle du programme à la portée de l'appelant.
<? function functionArea($radius) { return radius∗radius * pi(); } echo functionArea(10); ?>
Appel de fonction contenant des paramètres par défaut : Vous pouvez spécifier une valeur par défaut pour le paramètre d'entrée Si aucune autre valeur n'est fournie, la valeur par défaut sera automatiquement attribuée au paramètre. .
<? function functionArea($radius=10) { return radius∗radius * pi(); } echo functionArea(); ?>
Appel de fonction qui renvoie plusieurs valeurs : il peut être construit en renvoyant un tableau puis en utilisant la fonction list().
<? function functionInfo(name,age,$job) { userInfo=array(name,age,job); //可以用追加的方式比较常用 return $userInfo; } list(name,age,$job) = functionInfo('吴祁',19,'学生'); echo 今年name.′今年′.age.'岁了,目前还是个'.$job; ?>
Appels de fonction contenant des paramètres de référence : les paramètres de référence peuvent être modifiés dans la fonction et reflétés en dehors de la portée de la fonction.
<? $prices = 50; $tax = 0.5; function functionPrices(&prices,tax) { prices=prices + (prices∗tax); tax=tax * 2; } functionPrices(prices,tax); echo $prices; echo '<br />'; echo $tax; ?>
Veuillez noter que les appels de fonction ne seront pas sensibles à la casse, donc appeler functionname(), FunctionName() ou FUNCTIOINNAME() sont tous valides et renverront tous le même résultat. Pour plus de commodité, tous sont ici en minuscules.
Il est important de noter que les noms de fonctions et les noms de variables sont différents. Les noms de variables sont sensibles à la casse, donc $Name et $name sont deux variables différentes, mais Name() et name() sont la même fonction.
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!