1. 程式人生 > >靜態屬性和方法

靜態屬性和方法

php中的類常量 即靜態方法

為什麽會有靜態屬性

只是為了方便不用實例化一個類,即可使用裏面的方法


代碼練習

class math{

static public function add($a,$b){

return $a+$b;

}

}

$sum = new math();

$sum -> add(2,3);

這樣寫的返回結果是5

但是也可以不用去實例化這個類需要在方法前加static

使用技巧 math::add(2,3)即可 就不用實例化這個類


類常量的調用

define('PI',3.1415926);

class math{

public function addc(){

echo PI; //調用的是全局常量

}

}

$bb = new math();

$bb->addc();

那麽問題來了 如果我需要調用類裏面的常量則需要這麽寫

class math{

const PI = 3.1415926;

public function addc(){

echo math::PI;

}

}

$bb = new math();

$bb -> addc();

靜態屬性和方法