Maison  >  Article  >  développement back-end  >  Comment déterminer si php est une méthode statique

Comment déterminer si php est une méthode statique

PHPz
PHPzoriginal
2020-09-25 15:10:213488parcourir

Comment PHP détermine s'il s'agit d'une méthode statique : 1. Utilisez le formulaire d'accès de la méthode statique pour accéder à la méthode ordinaire, le code est [$class =new Test();$class::wz] ; 2. Utiliser la méthode ordinaire Pour accéder aux méthodes statiques, le code est [$class = new Test();].

Comment déterminer si php est une méthode statique

[Recommandations d'apprentissage associées : Tutoriel graphique php

Comment PHP détermine s'il s'agit d'une méthode statique :

1 Créez un nouveau fichier, créez une classe et écrivez une méthode statique, une. méthode ordinaire :

<?php
class Test
{
    public function wzl(){
        echo &#39;我是一个普通方法<br>&#39;;
  
    }
  
    public static function cwh(){
        echo &#39;我是一个静态方法<br>&#39;;
  
    }
  
}
$class = new Test();
$class->wzl();
$class::cwh();

2. Utilisez le navigateur pour accéder au fichier et afficher les résultats :

Comment déterminer si php est une méthode statique

3. accéder à la méthode ordinaire

$class = new Test();
$class::wzl();

Le résultat est le suivant :

Comment déterminer si php est une méthode statique

4 Si on utilise le formulaire d'accès de la méthode ordinaire pour accéder à la méthode statique

$class = new Test();
$class->cwh();

Le résultat est le suivant :

Comment déterminer si php est une méthode statique

5 De plus, il peut également être jugé par cartographie Modifier comme suit :

$rm = new ReflectionMethod(&#39;Test&#39;,&#39;wzl&#39;);
  
var_dump($rm->isStatic());
  
$rm2 = new ReflectionMethod(&#39;Test&#39;,&#39;cwh&#39;);
  
var_dump($rm2->isStatic());

.

Comment déterminer si php est une méthode statique

Recommandations d'apprentissage associées :

Programmation php (Vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn