PHP中static的使用

來源:互聯網
上載者:User
 1 <html> 2      <body> 3          <!-- 在類中的使用 --> 4          <?php 5              class TestStatic { 6                  public static $country = 'China';    //在類內static可以使用public修飾 7                   8                  public function getCountry() { 9                      return self::$country;    //類內調用static變數需要使用self10                  }11                  12                  public static function getCountrySt() {13                     return self::$country;14                  }15              }16              17              $test = new TestStatic();18              echo $test->getCountry() . '<br>';19              echo TestStatic::getCountrySt() . '<br>';    //可以直接使用class::staticFunc的形式調用static方法20              echo TestStatic::$country . '<br>';    //可以直接使用class::staticVar的形式調用static變數21          ?>22          23          <!-- 在指令碼中的使用 -->24          <?php25              static $country = 'Japan';    //指令碼中的變數不能用public修飾26              echo $country . '<br>';27          ?>28      </body>29  </html>

頁面輸出

China
China
China
Japan

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.