PHP中const的使用

來源:互聯網
上載者:User
 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變數在執行個體中都不會存在,也就是說他們都是只存在與類裡的

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.