En PHP, nous pouvons appeler des fonctions membres statiques en utilisant des objets de classe. Par exempleEn PHP, nous pouvons accéder aux fonctions membres statiques en utilisant des objets de classe. Quelqu'un peut-il s'il vous plaît dire toute utilisation pratique de cette fonctionnalité
class Human
{
public static function Speak()
{
echo "I am a human.";
}
}
$human = new Human();
$human->Speak();
ce que nous attendons est qu'une fonction membre statique ne peut être appelé en utilisant le nom de classe et non la variable d'instance de classe (objet). Mais ce que j'ai vu pendant la programmation, c'est que php permet d'appeler une fonction membre statique en utilisant aussi l'objet classe. Y at-il une utilisation pratique ou une raison importante que cette fonctionnalité a été fournie en PHP?
Cette fonctionnalité existe aussi dans java et C++. Merci Oli d'avoir signalé cela dans votre réponse.
Probablement pour imiter Java. Cependant, je ne sais pas à quoi cela sert là non plus. – zneak