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]