PHP #21 - attributs et méthodes

  Рет қаралды 12,302

FormationVideo

FormationVideo

Күн бұрын

Пікірлер: 44
@adeline8191
@adeline8191 3 жыл бұрын
Un grand merci pour ces tutos de qualité, j'ai suivi une formation accélérée et en 4 mois on a pas le temps de rentrer dans les détails et l'explication de l'historique des concepts. Vos tutos m'aident beaucoup à comprendre les concepts et pouvoir les appliquer. Je plussoie le "$_name" pour bien distinguer avec le $name du constructeur. Personnellement, je me suis arrachée les cheveux car mes formateurs utilisaient le même nom et je n'arrivais pas à comprendre à quoi faisait référence $this, je me perdais entre les variables et paramètres de fonction. Alors qu'un caractère tout simple m'aurait éviter tellement d'incompréhension.
@formation-video
@formation-video 3 жыл бұрын
C'est ce que je reproche dans l'enseignement de manière générale : de vouloir aller trop vite...ou pire, de vendre l'apprentissage comme une recette miracle que l'on peut compléter en un temps record. Sauf qu'en réalité, apprendre demande du temps ET de l'investissement. Content que la petite astuce sur le nommage d'attribut te soit utile, et bon courage pour ta formation 💪
@rayansoukhmani7282
@rayansoukhmani7282 2 жыл бұрын
@@formation-video C'est tellement important que ne pas comprendre d'où vient une variable peut vous rentrer dans un labyrinthe sans fin. Merci beaucoup.
@quenti7728
@quenti7728 Жыл бұрын
Je plussoie de faire une diff pour l'apprentissage par contre, sur du code classique on évite de faire la diff surtout que depuis php 8 (3 ans) on peut écrire ceci : class Vehicle { public function __construct(private string $name) { } } ce qui correspond à faire ceci : class Vehicle { private string $name; public function __construct(string $name) { $this->name = $name; } } L'avantage de la première version c'est que l'on peut rendre la propriété en lecture seul en ajoutant le mot clef "readonly". Exemple un ID dans une table ne peux pas changer en soit donc on pourrait vouloir écrire ceci : class User { public function __construct( private readonly int $id, private string $name, private string $password, ) { } } PS: Le readonly ne peux pas se mettre sur une propriété créé à l'extérieur du constructeur donc il faut s'habituer à voir la nouvelle syntaxe :)
@elhadjimalickndao2355
@elhadjimalickndao2355 2 жыл бұрын
Bonne continuation, vos tutos nous aident énormément, vraiment 😍
@formation-video
@formation-video 2 жыл бұрын
Content de le lire ;)
@AtomiicCode
@AtomiicCode 2 жыл бұрын
Génial ! j'ai un contrôle demain et tu me sauves la vie
@formation-video
@formation-video 2 жыл бұрын
Bon courage
@b-api2789
@b-api2789 6 жыл бұрын
Merci beaucoup Jason :)
@formation-video
@formation-video 6 жыл бұрын
De rien =)
@arelateufack1447
@arelateufack1447 6 жыл бұрын
merci pour de la poo en php. très bonnes explication!!!!!!
@formation-video
@formation-video 6 жыл бұрын
De rien, je continue la suite prochainement ;)
@devcrown
@devcrown 6 жыл бұрын
Super tuto très bien expliquer
@formation-video
@formation-video 6 жыл бұрын
Merci :)
@Musicstations221
@Musicstations221 6 жыл бұрын
merci jason
@formation-video
@formation-video 6 жыл бұрын
De rien, à bientôt ;)
@soso_D._SAX
@soso_D._SAX 7 ай бұрын
est ce que pour le nom de la fonction doit toujours mettre __construct ? On peut pas mettre le nom qu'on veut?
@formation-video
@formation-video 7 ай бұрын
Non, le constructeur doit toujours s'appeler ainsi. Mais pour les autres méthodes, tu peux évidemment les nommer comme tu veux 👍
@afafbenthami9547
@afafbenthami9547 6 жыл бұрын
bonjour Jason, j'ai appliqué à la lettre l'exemple que vous avez fait sur les attributs, mais je reçois ce message : " Catchable fatal error: Argument 1 passed to vehicle::__construct() must be an instance of String, string given, called in C:\xampp\htdocs\appr\class.php on line 18 and defined in C:\xampp\htdocs\appr\class.php on line 6 ". pouvez-vous m'aider s'il vous plait :) .
@formation-video
@formation-video 6 жыл бұрын
Coucou, peux-tu montrer le code que tu as fait ?
@afafbenthami9547
@afafbenthami9547 6 жыл бұрын
le voilà: mais je crois que j'ai peut être trouvé la solution : quand j'ai vu la vidéo pour une deuxième fois , vous avez dit qu'on définit le type du variable juste à partir du PHP7, moi j'utilise PHP5 et quand j'ai eleminé le type 'String' ça marche bien.
@formation-video
@formation-video 6 жыл бұрын
Oui voilà, ça vient de ça, Avant PHP 7, tu ne dois pas indiquer le type des variables :)
@afafbenthami9547
@afafbenthami9547 6 жыл бұрын
d'accord merci beaucoup. juste une autre chose, y'a t-il une playlist pour les exercices PHP, puisque j'ai cherché et j'ai pas trouvé. merci une autre fois et désolée pour le dérangement :) .
@formation-video
@formation-video 6 жыл бұрын
À ce jour, je n'ai pas encore publié d'exercices en PHP, mais il faudra surveiller dans la section "Playlists", tu y verras prochainement "PHP - exercices", qui contiendra donc les vidéos que tu cherches :)
@yahiaouihlm4560
@yahiaouihlm4560 4 жыл бұрын
Merci Beaucoup jason pour cette vidéo vraiment explicative mais est ce que les méthodes PHP peuvent faire un return d'un résultat de type définie comme le java {il faut spécifier le type de return ((void)) lorsque ya rien a retourner } ???
@formation-video
@formation-video 4 жыл бұрын
Oui, depuis PHP, on peut indiquer à la fois le type des paramètres ET le type de retour, comme ceci : pastebin.com/n6etnZqt ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@yahiaouihlm4560
@yahiaouihlm4560 4 жыл бұрын
@@formation-video OK Merci beaucoup
@formation-video
@formation-video 4 жыл бұрын
👋 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@theocerutti7385
@theocerutti7385 6 жыл бұрын
Pourrait-on avoir une formation sur les makefile ?
@formation-video
@formation-video 6 жыл бұрын
Il n'y aura pas une formation mais une vidéo sur l'écriture d'un Makefile (il sera publié sur cette playlist : kzbin.info/aero/PLrSOXFDHBtfEwFMZ1YIXgUqOFODGyo7tB )
@theocerutti7385
@theocerutti7385 6 жыл бұрын
FormationVidéo Super ! Merci beaucoup ! D’ailleurs j’ai une question (qui n’a pas trop à voir avec les makefiles, certes), je voudrais avoir ton avis sur emacs. Est-ce qu’il est mieux/moins bien ou pareil que les éditeurs ‘modernes’ tels que ST3, Atom, Visual Studio Code, etc.. ? Merci bien !
@formation-video
@formation-video 6 жыл бұрын
C'est à tester, il est différent des éditeurs récents d'aujourd'hui mais certains ne pourraient pas s'en passer. Donc tu peux l'essayer et voir un peu :)
@arelateufack1447
@arelateufack1447 6 жыл бұрын
surtout sur les nouveautés!!!
@formation-video
@formation-video 6 жыл бұрын
À très bientôt sur cette formation
@dr.sorbonne3101
@dr.sorbonne3101 6 жыл бұрын
Hello les gens et merci @formationVideo pour ce Channel mine d'or. Je suis chercheur en marketing et data analyst (old school) en chômage car je n'ai pas rejoins l'ère Big data. On m'a conseillé python. Je vais pas abuser de votre temps. Un conseil???? Merci infiniment
@formation-video
@formation-video 6 жыл бұрын
Python est un langage utilisable dans de multiples domaines, donc tu peux démarrer mon cours sur ce langage si tu veux ;)
@yahiaouihlm4560
@yahiaouihlm4560 4 жыл бұрын
BONJOUR jason merci une autre fois pour tes vdos mais la je suis devant un problème j'arrive pas a faire appelle a une méthode au sein d'une (intérieur) d'une autre méthode et même dans le constructeur exempl de code class Myclass { public function __construct() { hello(); } public function hello () { echo "Hello world ! "; } } j'ai un retour de Uncaught Error: Call to undefined function hello() commme erreur ????
@formation-video
@formation-video 4 жыл бұрын
Bonjour, puisque c'est une méthode de ta classe, il faut l'appeler en faisant $this->hello(); ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@yahiaouihlm4560
@yahiaouihlm4560 4 жыл бұрын
@@formation-video oui ca fonctionne mrc beaucoup jason 👍👍💪💪✌️
@formation-video
@formation-video 4 жыл бұрын
Parfait ✌ ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@yaudamaitre6302
@yaudamaitre6302 6 жыл бұрын
S'il vous plait,pourriez vous nous faire une série de vidéo dur les réseaux
@formation-video
@formation-video 6 жыл бұрын
Oui, je le ferai :)
PHP #22 - encapsulation des données
13:40
FormationVidéo
Рет қаралды 10 М.
PHP #24 - héritage
25:06
FormationVidéo
Рет қаралды 10 М.
PHP #12 - tableaux
28:31
FormationVidéo
Рет қаралды 23 М.
POO en PHP (5) - Attributs et méthodes statiques
7:14
Mohamed Chiny
Рет қаралды 6 М.
Explication d'une classe en Python
9:06
Yves Voirin
Рет қаралды 25 М.
PHP #27 - traits
21:19
FormationVidéo
Рет қаралды 7 М.
Python : La programmation orientée objet
25:20
Docstring
Рет қаралды 155 М.
PHP #25 - classe abstraite
17:21
FormationVidéo
Рет қаралды 10 М.
PHP #11 - fonctions
44:14
FormationVidéo
Рет қаралды 16 М.
PHP 8 : Programmation Orientée Objet - #07 Les classes abstraites
11:39
PHP #20 - classes et objets
23:33
FormationVidéo
Рет қаралды 20 М.
PHP #29 - introduction PDO
24:31
FormationVidéo
Рет қаралды 20 М.