<?php
header("content-type:text/html;charset=utf-8");
class people
public static function introducesomeone($name)else
}}?>
<?php
header("content-type:text/html;charset=utf-8");
class people
public static function introducesomeone($name)
people::introducemyself(); //呼叫無引數的靜態方法
people::introducesomeone('沫沫'); //呼叫帶引數的靜態方法
}?>
在類的方法中訪問類的屬性,需要使用this
關鍵字。this
是乙個特殊變數,只能在類的內部使用,用於獲得類的某個屬性。
$this->屬性名 //注意這裡的屬性名前沒有$
<?php
header("content-type:text/html;charset=utf-8");
class people
}$p = new people(); //例項化people類
$p->name = '沫沫'; //修改類的屬性
$p->introducesomeone(); //呼叫類的方法
?>
[訪問控制修飾符] static 屬性名;
注意這裡的靜態屬性名前帶有 $
<?php
header("content-type:text/html;charset=utf-8");
class people
echo '$number = '.people::$number.'
'; ++people::$number;
echo '$number = '.people::$number.'
'; $a = people::$number + people::$number;
echo '$number + $number = '.$a.'
';?>
const 常量名 = '值'; //注意常量名前面沒有$
注意: JS 靜態屬性與靜態方法
第一種列印的url是為我們每乙個建構函式例項化出來的物件建立的屬性,因此我們把它稱為物件屬性。第二種直接使用web.url的方式是為我們建構函式新增的屬性,我們把這種屬性稱為靜態屬性。當我們明白了函式的靜態屬性之後,再來看看class 類 的靜態屬性的定義方式。如果我們想給class新增靜態屬性,只...
靜態屬性靜態方法
靜態屬性用於儲存內的公有資料 靜態方法裡面只能訪問靜態屬性 靜態成員不需要例項化就可以訪問 類的內部可以通過self或者static關鍵字訪問自身的靜態成員 子內方法中可以通過parent關鍵字訪問父類的靜態成員 可以通過類的名稱在類定義外部訪問靜態成員 class human class nbap...
靜態屬性與非靜態屬性
靜態屬性 由static修飾的為類 方法 變數或 塊等。非靜態屬性 不由static修飾 靜態屬性特點 一宣告就被儲存在棧中,直接佔據記憶體,可以快速穩定的呼叫。2.生命週期長,從jvm載入開始到jvm載入結束。3.全域性唯一,在乙個執行環境中,靜態變數只有乙個值,任何一次修改都是全域性性的影響。4...