Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de PHP 7

Créer une fonction personnalisée

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
À quoi peut servir une fonction ? Découvrez-le dans cette séquence. Puis, pour mener à bien vos projets, apprenez à créer vos propres fonctions.
05:31

Transcription

Pour organiser votre code au mieux généralement vous allez avoir besoin de créer des fonctions. On va créer un fichier qui va s'appeler function.php et ici on va voir comment créer des fonctions personnalisées. Vous l'avez vu, c'est assez simple d'utiliser en réalité php pour créer de petits bouds de code, des boucles, etc. Comment on organise vraiment ? Par exemple, j'aimerais bien avoir une fonction qui va faire quelque chose et cette fonction-là, je pourrai lui passer des arguments. Ça va être assez simple. Il va falloir utiliser le mot-clé function, et function, vous allez pouvoir ensuite donner un nom à votre fonction. Comment vous allez nommer vos fonctions ? Ça, c'est encore un point compliqué, le nommage en PHP, c'est ce qu'il y a de plus compliqué parce qu'il faut trouver des noms qui soient cohérents. Par exemple, on pourrait simplement l'appeler displayInformations, avec un s, et puis, ici, une fonction, on ouvrira toujours et on fermera toujours les parenthèses, puis ensuite, on ouvrira et on fermera les accolades. Là vous venez de créer une fonction. Alors si vous voulez vraiment être ultrapropres, aussi, on va ajouter un petit commentaire au dessus, et vous avez une fonction extrêmement propre. Ici on nous dit aussi, tiens il y a une typo, alors vous remarquez ici que mon éditeur, il va me donner des informations, il va me dire attention, en anglais information, ça ne prend pas de s, la typo tu peux la mettre comme ça, c'est très bien. Donc du coup, vous pouvez simplement essayez de respecter ce que l'éditeur vous dit, codez toujours en anglais parce que là, en fait, avec PHP vous êtes en anglais, donc ça sert à rien mettre du français tant que l'anglais, préférez vraiment coder en anglais, c'est plus simple, et puis, en plus, ça reste beaucoup plus cohérent. Alors, displayInformation, ça va prendre de l'information, puis ça va faire un display. C'est intéressant, ça, mais comment ça va marcher alors ? Les arguments, c'est ça qui va être très importent pour vous. Les arguments de fonction. Comment est-ce qu'on va utiliser des arguments de fonction. On verra ça juste après, je sais c'est compliqué, mais ce n'est pas grave, il faut qu'on y aille étape par étape, pour le moment on voit comment créer des fonctions, et vous verrez qu'on pourra passer de l'information. Pour le moment on va simplement se focaliser sur une information importante, c'est-à-dire comme une fonction. C'est défini : ouverture, fermeture de parenthèse, ouverture, fermeture d'accolade, et à l'intérieur de ce bloc-là, c'est-à-dire le corps de la fonction qui se trouve ici, on va coder ce qu'on veut. Par exemple, sprintf, encore une fois, et puis ici, on va mettre Hello!, pas bonjour mais hello, avec un point d'exclamation. Ça veut dire que concrètement ça, ça pourrait faire un sprintf de hello, mais il faut que ça puisse le rendre, aussi. Donc on pourrait avoir ici un écho, sprintf, hello. Donc quand je vais appeler cette fonction-là, je vais faire un rendu quelque part du écho, d'accord, mais pour le moment je ne l'appelle pas. Alors qu'est-ce qui se passe si j'exécute mon script ? Quand vous définissez une fonction, sachez-le, c'est stocké en interne dans PHP, il stocke ça de côté et il se prépare à ce qu'il y a en appel, à un moment, sur cette fonction-là, sans aucun problème. Je vais simplement faire php function.php et puis il se passe rien, évidemment. Maintenant qu'est-ce qui se passe, si j'appelle cette fonction ? Pour l'appeler il suffit simplement d'appeler le nom, comme ça, et là, vous appelez une fonction. Si je lance mon script, effectivement je vois bien que j'ai Hello ! qui s'affiche. Si je fais ici un \n pour être un petit peu plus propre, et que je relance mon script, effectivement, maintenant j'ai bien une seule ligne propre et je n'ai plus les espèces de petits caractères un peu particuliers qu'on peut avoir en console. Alors, cette fonction, ce qui est bien, c'est que, en fait, vous venez de créer un code métier, c'est-à-dire que cette fonction-là, si j'ai envie de l'appeler plusieurs fois, il n'y a pas de problèmes, je l'appelle plusieurs fois, et ça va s'exécuter plusieurs fois. Donc à l’intérieur d'une fonction généralement vous allez référencer du code métier qui sera exécuté à un moment donné, on ne sait pas vraiment quand, mais il sera exécuté. Donc vous allez, à l’intérieur, coder des informations qui seront des informations exécutables, et puis, après, vous choisirez l'endroit où vous voulez les lancer. Alors, attention cependant sur un script de PHP. Vous ne pouvez pas faire un appel de fonctions, comme ça, sur une fonction vous définissez après, eh bien si, vous pouvez sans aucun problème. C'était faux au début de PHP, si vous en avez fait au tout début, c'est varia qu'il fallait respecter un certain ordre. Eh bien, aujourd'hui, ce n'est plus possible, il y a plus de problèmes avec ça, on est plus obligé de respecter l'ordre, ça ressemble un peu à du JavaScript, on peut définir un peu où on veut. Ici, il faut savoir que tout ça, ça sera d'abord compilé par PHP, puis rendu par PHP, et du coup, vous allez vous retrouvez avec une exécution finale, l'exécution de PHP va remettre en place les bonnes informations, avant d'exécuter le script, et il est assez intelligent pour savoir que le displayInformation que vous avez au-dessus, vous allez utiliser une fonction displayInformation, donc avant même de vous faire une erreur, en vous disant que vous ne l'avez pas définie, il va d’abord vérifier si elle existe ou pas. Si elle existe, voilà ce qui se passera, le script PHP, en fait, se transformera en ça, automatiquement il viendra d'abord faire des définitions de fonction, en premier, puis, ensuite, il exécutera. Donc, n'hésitez pas, on vous donnera quand même le conseil de jamais le faire, tout simplement, parce que c'est une passe en plus dans PHP, pour le coup sachant que là il définit la fonction et l’exécute derrière, il n'y a rien à faire, il n'y a pas de réflexion, en plus, ça, c'est déjà comme ça, c'est préférable. Maintenant vous pouvez, tout à fait, le faire, sans aucun problème, donc définir les fonctions, et puis les appeler tout en haut parce que vous en avez besoin. L'ordre n'a pas d’importance, bien heureusement.

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 !