Maison > développement back-end > tutoriel php > 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

墨辰丷
Libérer: 2023-03-29 10:42:02
original
2705 Les gens l'ont consulté

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();
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal