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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM