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變量在實例中都不會存在,也就是說他們都是只存在與類里的