sqlo 发表于 2015-8-30 09:38:18

PHP中const的使用

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;    //类内调用必须使用self
11                  }
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          <?php
25            const COUNTRY = 'Japan';
26            echo COUNTRY . '<br>';
27          ?>
28      </body>
29</html>
  
  页面输出

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

  值得一提的是static和const变量在实例中都不会存在,也就是说他们都是只存在与类里的
页: [1]
查看完整版本: PHP中const的使用