Maison  >  Article  >  développement back-end  >  Exemples de méthodes d'accès aux attributs de classe et aux variables statiques de classe en PHP

Exemples de méthodes d'accès aux attributs de classe et aux variables statiques de classe en PHP

墨辰丷
墨辰丷original
2018-06-01 17:47:552658parcourir

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=&#39;hello world&#39;;
 static $staticvar=&#39;hello world&#39;;
 function getStaticvar(){
   return self::$staticvar;
 }
}
$obj=new test();
echo test::constvar; //输出&#39;hello world&#39;
echo @test::staticvar; //出错,staticvar 前必须加$才能访问,这是容易和类常量(per-class常量)容易混淆的地方之一
echo test::$staticvar; //输出&#39;hello world&#39;
$str=&#39;test&#39;;
//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

PHP utilise strrev pour retourner les caractères chinois tronqués avec une explication graphique et textuelle détaillée

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