php utilise les fonctions intégrées du système
Le frère Zhu du site Web chinois PHP a résumé ces deux phrases :
1. Si le code peut rapporter de l'argent, la chose qui vous aide à gagner le plus d'argent est basique syntaxe
2. Si vous êtes encore programmeur, vous passerez peut-être plus de temps à lire le manuel qu'à regarder votre femme
Apprenons maintenant à utiliser les fonctions intégrées du système.
Zi a dit : Pour t'offrir un poisson, il vaut mieux t'apprendre à pêcher.
Apprenons à pêcher. Avant d'utiliser les fonctions intégrées du système, vous devez apprendre les choses suivantes :
1. Téléchargez le dernier manuel.
2. Mettez à jour fréquemment le manuel
3. Placez le manuel PHP là où vous pouvez le trouver le plus facilement. Vous pouvez consulter le manuel à tout moment en cas de besoin
4. Apprenez à utiliser les fonctions du manuel
Vous pouvez y accéder, le télécharger, le mettre sur le bureau et l'ouvrir et vérifiez-le à tout moment :
http://www.php.cn (mis à jour une fois par semaine)
Les points clés de l'utilisation des fonctions sont constitués de trois parties :
1. Comprendre les fonctions des fonctions, en particulier les fonctions des fonctions couramment utilisées
2. Comprendre les paramètres de la fonction
3. Comprendre la valeur de retour de la fonction
Nous expliquerons 6 fonctions basées sur les trois blocs ci-dessus. Ces 6 fonctions sont résumées. Toutes les notes sur l'utilisation de base des fonctions :
1. Renvoyez directement le type booléen, tel que bool copy ()
2. Comment appeler une fonction avec des paramètres MIXTES. Mixed représente tout type de données. Par exemple, Array_unshift()
3. Pour les paramètres avec esperluette, une variable doit être passée en paramètre. Sa valeur est modifiée dans la fonction.
4. Les paramètres avec [] indiquent des options facultatives.
5. Paramètres avec... signifie que n'importe quel nombre de paramètres peut être transmis.
6. Le paramètre avec rappel représente la fonction de rappel. Une fonction doit être transmise. Array_map()
7. Vous devez connaître les versions prises en charge par la fonction
Experiment
1, prenez la fonction copy() comme exemple : la valeur booléenne renvoyée est généralement si l'opération est réussie, vérifiez si la vérification est réussie, si le contrôle est correct, etc.
Prenons la fonction de copie :
bool copy ( string $source , string $dest [, resource $context ] )
La fonction de cette fonction est : Copier un fichier
La valeur de retour est : valeur de type booléen, qui doit renvoyer vrai en cas de succès, faux en cas d'échec
Les paramètres sont : deux valeurs de chaîne, l'une est le fichier source de la copie et l'autre est le fichier cible. Le troisième paramètre est facultatif et peu utilisé, nous ne nous en soucions donc pas.
On peut donc en déduire l'expérience suivante :
<?php if(copy('abc.txt','bcd.txt')){ echo '复制成功'; }else{ echo '复制失败'; } ?>
2, Mixed représente tout type de données. Tel que Array_unshift()
Jetons un coup d'œil à cette fonction :
int array_unshift ( array &$array , Mixed $value1 [, Mixed $... ] )
Fonction : Exploitez un tableau et insérez d'autres types de paramètres dans le tableau.
Valeur de retour : type int, qui peut être le dernier nombre d'insertions réussies
Paramètres : Le premier paramètre est l'esperluette, c'est-à-dire Pendant l'opération, la valeur du premier paramètre est modifiée. Transmettez les paramètres par référence. Il s'agit d'exploiter ce tableau et de transmettre des paramètres dans ce tableau. changera directement la valeur de ce tableau.
Le deuxième paramètre est mixte, car le tableau peut stocker plusieurs types différents. Mixed signifie mixte. Par conséquent, mixte signifie que n'importe quel type peut être transmis.
Le troisième nombre a des parenthèses ajoutées, et nous rencontrons tous des parenthèses. Tout cela signifie que les paramètres suivants peuvent ou non être transmis.
Quatrièmement, finalement j'en ai vu trois... (ellipses). Cela signifie que vous pouvez transmettre n'importe quel nombre de paramètres.
Exemple :
<?php $queue = array("凤姐", "芙蓉"); array_unshift($queue, "杨幂", "姚晨"); print_r($queue); ?>
Vous pouvez l'expérimenter vous-même et voir les résultats.
3. Lorsque vous rencontrez des fonctions de transfert de rappel ou des fonctions anonymes, entrez pour aider au traitement, rendant la fonction plus puissante.
bool array_walk ( array &$array , callable $callback [, Mixed $userdata = NULL ] )
Jetons un coup d'œil.
Fonction :
Passez une fonction de rappel pour faire fonctionner le groupe d'origine du tableau et le modifier.
Valeur de retour :
valeur bool, ce qui signifie inviter le succès ou l'échec
Paramètres :
Le premier paramètre est le tableau sur lequel opérer.
Le deuxième paramètre est le rappel, ce qui signifie que vous pouvez transmettre une fonction ou une fonction anonyme.
Écrivons un exemple pour améliorer la compréhension :
<?php $shuaige = array("a" => "wuyanzhu", "b" => "huangxiaoming", "c" => "ninzetao"); function test_print($item2, $key) { echo $key ." ---". strtoupper($item2) . "<br />\n"; } echo '<pre>'; var_dump($shuaige); echo '</pre>'; array_walk($shuaige, 'test_print'); echo '用自定义函数test_print执行后的效果:'; echo '<pre>'; var_dump($shuaige); echo '</pre>'; ?>
Grâce à l'exemple ci-dessus, nous avons constaté que chaque paramètre et valeur du tableau a été modifié. Dans l'exemple ci-dessus, il vous suffit de comprendre que lorsque vous voyez que le rappel est transmis, vous devez transmettre une fonction pour faciliter le traitement. Pas besoin de comprendre. Nous avons fini d'étudier les tableaux dans la partie tableau du chapitre suivant, vous pouvez donc y jeter un œil à nouveau.
Le numéro de version pris en charge par la fonction est très important
Regardons une capture d'écran d'une fonction dans le manuel :
Il s'agit d'une fonction système, pas d'une fonction personnalisée. Cette fonction existe dans le manuel des fonctions du système, mais pourquoi ne peut-elle pas être appelée et exécutée ? Veuillez noter que (PHP 5 >= 5.5.0), vous pouvez utiliser phpinfo() pour voir votre version actuelle. Parfois, cela peut être dû au fait que votre version est trop basse ou que la fonction n'existe pas dans la version dans laquelle vous vous trouvez, et vous serez invité à indiquer que la fonction n'existe pas.
Consultez le manuel quand vous n'avez rien à faire. Le manuel est plus intime que celui de ma femme.