L'essentiel de PHP 7

Optimiser l'utilisation de PHP

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
PHP est doté de beaucoup de fonctions internes simples à utiliser. Vous pourrez travailler sur tout type de structure, mais documentez-vous pour ne pas écrire du code inutile.
05:37

Transcription

On va maintenant parler des fonctions PHP. Alors attention parce qu'il faut faire la différence entre des fonctionnalités du langage et des fonctions que vous pouvez utiliser. Vous pouvez aussi en créer, d'ailleurs, il y a aura des fonctions que vous pouvez créer vous-même. Alors on va parler de deux types : les fonctionnalités du langage et les fonctions internes à PHP. Alors c'est quoi les fonctions internes PHP ? C'est des fonctions qui vont pouvoir être utilisées dans votre code pour faire des choses. Et ça, vous allez voir, il en existe beaucoup. On va venir rapidement sur While, par exemple. Ça, ce n'est pas une fonction PHP, c'est une fonctionnalité de PHP. Une fonction de PHP, c'est documentée, ça permet d'avoir d'entrée et une sortie. L'entrée, généralement, ça va se faire par un paramètre que l'on va passer. Il faut bien faire la différence entre les fonctionnalités pures du langage : écho, while, for, foreach, tout ça, c'est des fonctionnalités du langage et les vraies fonctions internes du langage qui vous permettent de faire des choses. Alors, qu'est-ce qu'on aurait, par exemple, comme fonction du langage ? On va se créer ici un sprintf. Le sprintf, on l'a déjà vu, ça prend au début un formatage, On ne peut pas mettre ce qu'on veut dedans mais juste une chaîne de caractères, et puis écho, ça, c'est un bon exemple parce que écho, c'est une fonctionnalité du langage, ça permet de faire un rendu sur la sortie standard, donc, ça veut dire soit dans le terminale, soit sur l'écran, si on est à travers d'une page web, et sprintf, c'est une fonction du langage parce que ça prend des arguments, et surtout, vous pouvez aller cliquer dessus avec Commande ou avec Alt qui vous permettra d'obtenir la documentation de cette fonction. Ça, c'est importent, et d'ailleurs, si vous êtes [inaudible], vous verrez que ça, c'est des fonctions. Alors attention parce que certes, vous pouvez les utiliser, vous avez de la documentation, mais vous ne pourrez pas voir comment c'est codé derrière pour la simple et bon raison que derrière ces fonctions internes de PHP, c'est du C. Ce n'est pas du PHP, c'est du C. Il faut savoir que PHP est codé à la base en C. Alors, oui, c'est vrai, il y en a qui vont se dire qu'on fait du C pour faire du PHP. Évidemment, c'est sûr, tout a une base, forcément le C, c'est codé avec du langage, du langage de base, donc de toute façon, tout a un début quelque part. Donc le C utilisé permet de générer du PHP, et le PHP nous permet de travailler. Ces fonctions-là, vous pourrez voir le code source, si vous le voulez, mais il faudrait aller dans code de source de PHP, pour le coup. Vous, ce qui va vous intéresser, c'est de savoir qu'elles existent et qu'il y en a beaucoup. Pour voir un peu toutes les fonctions existantes vous pouvez utiliser la documentation que vous avez, qui est intégrée à votre éditeur, et là, ici, en naviguant dans standard, vous verrez tous les fichiers standards qui contiennent, pas absolument toutes les fonctions PHP possibles. Quand vous êtes, comme ça, sur une documentation, ça peut être intéressant pour vous d'utiliser l'onglet Structure qui se trouve là pour aller voir toutes les fonctions qui sont définies, et vous verrez qu'il y a énormément de choses, il y a plein de domaines différents on peut travailler avec le serveur pour créer des répertoires, etc. on peut travailler avec les chaînes de caractères, on peut travailler avec les arrays et avec beaucoup de choses, il y a des fonctions pour, quasiment, tout. Avant de créer une fonction personnalisée à vous, pensez aller regarder la documentation, s'il existe, c'est déjà quelque chose qui fait ce que vous voulez faire. Ça, c'est vraiment le premier conseil que je peux vous donner dans les fonctions. Je vous en montre une, allez. J'en prend une, comme ça, pour attirer une petite fonction du chapeau. On va se créer un array, comme tout à l'heure, avec le format court, comme ça, ça sera plus simple, et puis, dedans on va mettre une cerise, on va mettre une orange et on va mettre une pomme. Et puis, ici, on va demander un var_dump, var_dump, c'est une fonction PHP qui prend une expression à l'intérieur. On n'oubliera pas de fermer avec le semi-colon, le ;, et puis, ici, à l'intérieur je vais demander la taille. Alors pour demander la taille, est-ce qu'il n'existe pas une fonction qui me permet de le faire ? Évidemment que si, il existe une fonction et cette fonction, ça va être la fonction qu'on a là. Alors, ici, on pourrait lui demander quelle est la taille, par exemple, dans de recherche, mais le plus simple, c'est tout simplement de pouvoir connaître un peu les fonctions et pour ça vous pouvez regarder soit dans les docs, soit dans les listings de fonctions parce qu'il en existe quelques uns, on a le compte ici, et le compte, ça va nous permettre d'avoir le nombre d'éléments se trouvant quelque part. Alors quand vous allez l'utiliser, ce compte sur un array, ça va vous donner le nombre de membres à l'intérieur du array, le nom de clé, en fait. Et si vous l'utiliser sur une chaîne de caractères, vous allez voir, c'est complètement différent. Alors, on va lancer ce script php internal.php. Et ici voyez qu'on nous retourne 3, effectivement j'en ai bien trois. Alors, si maintenant je demande un count, par exemple, de la valeur qui est la valeur une du tableau, c'est cerise, en fait, je vais demander un count sur cerise. Je vais avoir quoi ? Je vais avoir un, tout simplement, parce que il va me dire que c'est une valeur, c'est un. Maintenant si je demande un count ici, non pas sur ça, mais sur le mot cerise, qu'est-ce qu'il va me dire ? Il va me dire un, aussi, il trouve une valeur. Si vous voulez le nom de caractère, il faudra faire différemment. Il y a des fonctions qui vous permettent d'avoir le nom de caractère, également. Des fonctions, il en existe pour tout, il va falloir vous balader un petit peu, vous aurez accès ici, dans la documentation à toutes les fonctions. Par exemple, ici, c'est les fonctions sur les tableaux, mais après vous avez les fonctions sur quasiment tout. Donc on a dans les références de fonctions, ici, toutes les fonctions sur tous les types existants, et vous voyez que la liste est extrêmement longue. Donc je reviens à ça, je vous le dis encore une fois, si vous vous cherchez à faire quelque chose, pensez d'abord à rechercher dans la documentation, s'il n'existe pas quelque chose qui peut vous aider à le faire, avant d'aller coder vous-même vos petites fonctions.

L'essentiel de PHP 7

Exploitez les nombreuses possibilités de PHP. Définissez des variables, créez des fonctions, manipulez du texte, abordez la gestion des objets, des opérateurs logiques, etc.

4h25 (52 vidéos)
Aucun commentaire n´est disponible actuellement

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !