为了账号安全,请及时绑定邮箱和手机立即绑定

动态属性与静态属性的区别是什么??

什么是动态属性 什么是静态属性?

正在回答

1 回答

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>PHP使用static关键字声明静态属性和静态方法实例-www.baike369.com</title>
</head>
<body>
<?php
class website{  static $num="0";                         // 定义静态变量
 public function visit(){                 // 定义visit方法
   echo "您是第".self::$num."位访客!";   // 输出静态变量信息
   self::$num++;                          // 静态变量做自增运算
 }
}

echo '第一次实例化调用:<br />';
$website=new website();                    // 实例化对象
$website->visit();                         // 对象调用
$website->visit();
$website->visit();

echo '<br />第二次实例化调用:<br />';
$website2=new website();                   // 改变对象句柄实例化对象
$website2->visit();
$website2->visit();
$website2->visit();
?>
</body>
</html>




0 回复 有任何疑惑可以回复我~
#1

Jesuer

这里的self是什么?
2015-08-26 回复 有任何疑惑可以回复我~
#2

JaxonL 回复 Jesuer

self 其实是类“website”本身
2017-05-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

动态属性与静态属性的区别是什么??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信