PHP中const的使用

来源:互联网 发布:如何备考雅思8分 知乎 编辑:程序博客网 时间:2024/06/06 09:36
复制代码
 1 <html> 2      <body> 3          <!-- 类内声明及使用 --> 4          <?php 5              class TestConst { 6                  const COUNTRY = 'China';    //const不能加public,static,也不需要$ 7                  static $static = 'Static';     8                   9                  public function getCountry() {10                      return self::COUNTRY;    //类内调用必须使用self11                  }12              }13              14              $test = new TestConst();15              16              var_dump($test);17              echo '<br>';18              19              echo $test->getCountry() . '<br>';20              echo TestConst::COUNTRY . '<br>';    //const可以直接使用class::constVar的形式调用21          ?>22          23          <!-- 脚本内声明及使用 -->24          <?php25              const COUNTRY = 'Japan';26              echo COUNTRY . '<br>';27          ?>28      </body>29  </html>
复制代码

 

页面输出

object(TestConst)#1 (0) { } 
China
China
Japan

值得一提的是static和const变量在实例中都不会存在,也就是说他们都是只存在与类里的




0 0