php中常量 const屬性,靜態屬性,靜態函數方法

來源:互聯網
上載者:User

標籤:聲明   define   stc   操作   格式   函數   解析   var_dump   new t   

<?php
//php中的常量
define(‘MYNUM‘, 2000);
echo MYNUM.‘<br>‘;
if(!defined(‘MYNUM‘)){
define(‘MYNUM‘, 4000);
}
echo MYNUM;
//類內聲明及使用
class TestConst {
const COUNTRY = ‘China‘; //const不能加public, static也不需要$, 變數名稱大寫
static $static = ‘Static‘;
public function getCountry()
{
echo ‘在類的內部訪問const屬性:‘.self::COUNTRY . ‘<br>‘; //類內調用必須使用self (self+範圍解析操作符+靜態變數名稱)的形式
echo ‘在類的內部訪問 靜態屬性:‘.self::$static . ‘<br>‘; //類內調用必須使用self (self+範圍解析操作符+靜態變數名稱)的形式
echo ‘在類的內部訪問靜態函數方法:‘.self::test2(). ‘<br>‘; //類內調用靜態函數方法 self::+靜態資源名稱===這個寫法才是標準格式
}
public static function test2()
{
echo ‘—我是一個靜態函數方法—‘;
}
}
$test = new TestConst();
var_dump($test);
echo $test->getCountry() . ‘<br>‘;

echo ‘在類的外部存取const屬性:‘.TestConst::COUNTRY . ‘<br>‘; //const可以直接使用(類的名稱+範圍解析操作符+靜態變數名稱)的形式調用
echo ‘在類的外部存取 靜態屬性:‘.TestConst::$static . ‘<br>‘; //static可以直接使用(類的名稱+範圍解析操作符+靜態變數名稱)的形式調用
echo ‘在類的內部訪問靜態函數方法:‘.TestConst::test2(). ‘<br>‘; //類內調用靜態函數方法 self::+靜態資源名稱
?>
<!-- 指令碼內聲明及使用 -->
<?php
const COUNTRY = ‘Japan‘;
echo COUNTRY . ‘<br>‘;
?>

php中常量 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.