Rumah > pembangunan bahagian belakang > tutorial php > PHP中类属性与类静态变量的访问方法实例

PHP中类属性与类静态变量的访问方法实例

墨辰丷
Lepaskan: 2023-03-29 10:42:02
asal
2815 orang telah melayarinya

这篇文章主要介绍了PHP中类属性与类静态变量的访问方法,结合实例形式对比分析了php中类的属性、静态变量及常量的各种访问技巧,需要的朋友可以参考下

具体如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

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

?>

Salin selepas log masuk

运行结果为:hello world

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

php中分页及SqlHelper类用法实例详解

php实现完成常见的文件上传功能

PHP使用strrev翻转中文乱码问题的解决方法图文详解

Atas ialah kandungan terperinci PHP中类属性与类静态变量的访问方法实例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan