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

来源:2-3 PHP类和对象之类的属性

BiLaL

2015-02-05 12:39

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

写回答 关注

1回答

  • qq_曾范_0
    2015-05-28 22:21:16

    <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>




    JaxonL 回复Jesuer

    self 其实是类“website”本身

    2017-05-16 23:33:29

    共 2 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题