Cette chose m'inquiète depuis longtemps et je ne peux pas le trouver n'importe où!Quelle est la différence entre -> et :: en PHP?
Quelle est la différence lors de l'utilisation des classes en php entre :: et ->
Permettez-moi de donner un exemple.
Imaginez une classe nommée MyClass et dans cette classe il y a une fonction myFunction
Quelle est la différence entre l'utilisation:
MyClass myclass = new MyClass
myclass::myFunction();
ou
MyClass myclass = new MyClass
myclass->myFunction();
Merci
Donc, est-ce que 'myclass :: myFunction();' compile, et si oui, qu'est-ce que cela signifie? – Oskar
Je viens juste de l'essayer et $ myclass :: myFunction() n'analyse pas php - ce qui est bien puisque par définition la méthode statique ne devrait pas pouvoir être exécutée depuis une instance. –
Cela a du sens, mais on ne sait jamais avec PHP ... :) – Oskar