fonction qui appelle une fonction de la même classe - PHP - Programmation
Marsh Posté le 06-11-2012 à 17:54:44
Maclasse.get_id() ?
Marsh Posté le 06-11-2012 à 18:03:24
Réponse rapide, ! Merci.
Ca a finalement fonctionné avec :
MaClasse::get_id();
Ainsi qu'avec :
self::get_id();
Marsh Posté le 06-11-2012 à 18:09:36
Ca fonctionne également, mais concrètement ça change quoi ?
Marsh Posté le 06-11-2012 à 18:55:58
this va faire reference à l'objet courant.
self appelle cete methode sans cette référence. Honnêtement, je t'invite à lire des tutoriaux pour avoir quelques bases de programmation objet
Marsh Posté le 06-11-2012 à 19:02:24
Je suis en train d'acquérir ces bases. Je lis les tutos du site du 0, tout en codant cette petite appli interne pour le côté travaux pratiques...
Marsh Posté le 08-11-2012 à 18:09:31
self c'est pour les méthodes statiques.
Si tu n'as pas de modifier static, alors c'est toujours $this.
Marsh Posté le 08-11-2012 à 19:45:14
Ok, c'est noté.
C'est bien d'apprendre en pratiquant, mais je serais pas contre de vrais cours. Faudrait que j'en parle à mon manager...
Sinon mon appli est presque terminée, il me reste juste à inclure des tests pour vérifier que les trucs entrés par l'utilisateur sont valides...
Marsh Posté le 08-11-2012 à 21:32:10
Si tu veux voir 2/3 trucs sympas en PHP, lis donc cette page :
http://goo.gl/XmBD2
Les exemples sont succincts et éloquents, j'y aborde le typage dynamique, les tableaux associatifs, les interfaces, les classes abstraites, les traits, les méthodes magiques, ... etc.
Marsh Posté le 06-11-2012 à 17:48:25
Hello all
J'ai débuté le PHP il y a peu dans le but de créer des minis applications internes pour le boulot.
Je me créé une classe qui servira souvent, mais j'ai un soucis lorsque dans la classe, j'appelle une fonction qui est déjà dedans. PHP me retourne :
( ! ) Fatal error: Call to undefined function get_id()
Comment faire pour utiliser cette fonction ?
Exemple du code :
J'ai volontairement mis un exemple simple, l'idée est là
Merci !
---------------
These Violent Delights Have Violent Ends