首頁 >後端開發 >php教程 >PHP中類別屬性與類別靜態變數的存取方法實例

PHP中類別屬性與類別靜態變數的存取方法實例

墨辰丷
墨辰丷原創
2018-06-01 17:47:552708瀏覽

這篇文章主要介紹了PHP中類別屬性與類別靜態變數的存取方法,結合實例形式對比分析了php中類別的屬性、靜態變數及常數的各種存取技巧,需要的朋友可以參考下

具體如下:

<?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();
?>

運行結果為:hello world

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

相關推薦:

php中分頁及SqlHelper類別用法實例詳解

#php實作完成常見的檔案上傳功能

PHP使用strrev翻轉中文亂碼問題的解決方法圖文詳解

以上是PHP中類別屬性與類別靜態變數的存取方法實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn