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

Passer des arguments à une fonction

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Les arguments sont une des clés de la personnalisation d'une fonction. De cette manière, vous contrôlerez la logique de cette fonction tout en lui faisant jouer des actions différentes.
04:58

Transcription

Maintenant qu'on a créé ce petit script-là, on va effacer la console, on aimerait bien passer des arguments. Alors, comment je vais passer des arguments à une fonction ? On va utiliser les parenthèses. Les parenthèses qui sont là, vous permettent de définir des paramètres de fonction. Par exemple, je pourrais définir ici, le texte que je veux utiliser à l'intérieur de ma fonction. Ce qui fait qu'à l'intérieur ici, pourquoi pas, je pourrais lui dire, voilà, fait un sprintf du texte, et puis donne-moi l'information, ce qui fait que là, je pourrais mettre « hello », et puis en dessous, je pourrais aussi lui dire, « Julien », comme ça, je me crée un petit script qui me permet, très rapidement en fait, de remplacer le texte et de faire quelque chose à l'intérieur. Vous remarquez qu'ici, on n'était pas obligé de mettre le point d'exclamation, parce qu'à chaque fois qu'on m'envoie quelque chose dedans, vu que le sprintf rajoute un point d'exclamation, ça fonctionne très bien. Alors bien sûr, vu que c'est du sprintf, on pourrait aussi simplement utiliser le vrai fonctionnement et passer le texte en tant qu'argument ici, tag à la fonction sprintf. Du coup, vous allez créer une fonction qui va travailler dessus. Ça, ce n'est pas mal, parce que du coup, on va pouvoir directement, avoir ça. Alors on pourrait aussi se dire que notre fonction, elle a un vrai fonctionnement métier, c'est à dire qu'ici, on pourrait lui dire : « alors, attends, si jamais je te dis de mettre les choses en gros caractère, tu viens me faire uppercase, donc, tu viens m'ajouter en fait, tu me transformes le texte, et tu me le mets en majuscule » . Alors, comment on pourrait faire ? On pourrait utiliser strt to, comme ça et upper. Voyez, vous les avez là, ça va permettre de mettre une string, donc un texte, une variable qu'on a déjà, en majuscules. Et ça, est-ce qu'on ne pourrait pas se dire : « tiens, je ne le fais que si j'ai quelque chose » , bien sûr, ça va être les conditions. Les conditions, c'est un petit peu plus tard. Donc, on va aller doucement pour le moment, mais voyez que vous pouvez tout à fait avoir du code métier à l'intérieur sans aucun problème, et demander un rendu donc, avec une modification de ce que vous passez comme paramètre à votre fonction. Et là, ça va marcher, et que, hello va passer en majuscules, et que Julien va passer en majuscules. C'est à ça que sert une fonction. Travailler du code métier, pour éviter d'avoir à faire à chaque fois, la même fonctionnalité ou du moins avoir à coder la même chose pour avoir un seul comportement. On sait que le display information, on va lui passer quelque chose, ça va le mettre en majuscules et ça va faire un display à l'écran. On peut aussi ajouter d'autres paramètres. Par exemple ici, on pourrait ajouter le texte et puis on pourrait ajouter un number, juste pour voir ce que ça donne. Alors qu'est-ce-qui se passe ici parce que je ne l'appelle pas ? Voyez, je n'appelle pas le number ici. Qu'est-ce-qui va se passer quand je vais exécuter ? Rien du tout. Alors il ne se passe rien, tout simplement parce que maintenant, avec les dernières versions de PHP, ce n'est plus un problème d'avoir des arguments de fonction, on appelle ça comme ça, des arguments de fonction, qui ne sont pas remplis. Ça posait problème avant, ça pouvait soulever des erreurs. Maintenant ça ne soulève pas forcément d'erreur, donc, faites attention, parce que des fois, on va avoir des arguments de fonction qu'on ne va pas utiliser et qu'on ne va pas mettre, et il ne va pas y avoir de fonctionnement particulier, d'erreur soulevée, et ça peut être un petit peu problématique et on peut du coup, se tromper. Moi, je vous conseille quand même, quand vous avez des arguments comme ça, on va le voir après, on peut définir des valeurs par défaut et travailler avec ces valeurs par défaut, il vaudra mieux faire ça et utiliser des valeurs par défaut quand on peut en utiliser. Parce que c'est vrai qu'on n'a pas du tout d'information, pas du tout de valeur et ça ne soulève pas d'erreur, et du coup, c'est problématique. En tout cas, sachez-le, vous pouvez utiliser autant de variables que vous le souhaitez, et d'arguments que vous souhaitez, il n'y a aucun problème. Et vous pouvez, si vous le voulez, ne jamais les référencer, ça ne posera pas de soucis, simplement ici, vous aurez un petit problème en plus. On peut définir une valeur par défaut, en faisant égal, comme ça. On verra après que les valeurs par défaut, elles sont intéressantes et qu'on peut les définir à plusieurs endroits différents. On n'est pas forcément obligé de le faire ici, directement dans la signature de la fonction, mais voilà. Gardez-le à l'esprit, c'est important. Et autre chose d'intéressant, c'est quand vous faites le commentaire ici, voyez, là je viens de le faire ça complète tout seul. En fait, dès que vous allez commencer à implémenter une signature de fonction, vous allez avoir la possibilité de créer votre commentaire avec PhpStorm, en faisant /** et en faisant Entrée. Et lui, vous le voyez ici, va automatiquement vous ajouter les paramètres de fonction, ce qui vous permettra de générer de la doc, si vous souhaitez le faire plus tard. Donc ça, c'est quelque chose que je vous conseille aussi de faire, donc, n'ajoutez pas la commentaire tant que vous n'avez pas vraiment finalisé la fonction, et dès que vous l'avez fini, vous venez mettre le commentaire sur votre fonction, et ça va vous ajouter les différents paramètres, ça va vous permettra de générer et de gérer la documentation et puis, surtout au développeur de savoir ce qui se passe. Par exemple, vous pouvez dire ici, text to display. Et là comme ça, vous êtes tranquille, au moins vous avez l'information et vous donnez de l'info à vos développeurs sur tout ce qui se passe vraiment.

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 !