Cet article présente principalement les méthodes d'accès aux attributs de classe et aux variables statiques de classe en PHP. Il compare et analyse également les différentes techniques d'accès aux attributs de classe, aux variables statiques et aux constantes en PHP sous forme d'exemples. à lui
Les détails sont les suivants :
<?php /* PHP类属性与类静态变量的访问 * Created on 2016-7-13 */ class test { const constvar='hello world'; static $staticvar='hello world'; function getStaticvar(){ return self::$staticvar; } } $obj=new test(); echo test::constvar; //输出'hello world' echo @test::staticvar; //出错,staticvar 前必须加$才能访问,这是容易和类常量(per-class常量)容易混淆的地方之一 echo test::$staticvar; //输出'hello world' $str='test'; //echo $str::$staticvar; //出错,类名在这不能用变量动态化 //echo $str::constvar; //出错原因同上 //在类名称存在一个变量中处于不确定(动态)状态时,只能以以下方式访问类变量 $obj2=new $str(); echo $obj2->getStaticvar(); ?>
Le résultat en cours est : bonjour tout le monde
Résumé : ce qui précède est l'intégralité du contenu de cet article, j'espère cela sera utile à l’étude de chacun.
Recommandations associées :
Explication détaillée des exemples d'utilisation de la pagination et de la classe SqlHelper en php
phpImplémente des fonctions courantes de téléchargement de fichiers
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!