PHPのクラス属性とクラス静的変数へのアクセス方法の例

墨辰丷
リリース: 2023-03-29 10:42:02
オリジナル
2657 人が閲覧しました

この記事では、主に 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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!