色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php高端功能

夏志豪2年前21瀏覽0評論

php高端功能?

1.使用Per-Class常量。

用途:可以在不需要初始化該類的情況下使用:

例子:

<?php

class Man //定義Man類

{

const birthday = 19960101; //定義常量變量

}

//使用const修飾的變量,我們可以通過::操作符對其進行訪問。例如:

echo Man::birthday;

//使用const修飾的變量是無法進行修改的,例如:

// Man::birthday=19990101;

//上面那句是會報語法錯誤的。

?>

執行結果:打印出變量值 也就是19960101

2.對靜態方法的實現

用途:PHP可以在方法前面使用static關鍵字,該方法就可以在未初始化類的情況下通過類名::來進行調用,類似于上面。例如:

<?php

class Man //創建一個Man類

{

static function boy() //創建靜態方法

{

return 'boy'; //函數返回字符串boy

}

}

echo Man::boy(); //打印函數的返回值,也就是boy

//但是在靜態方法中,是不能使用this關鍵字的。因為可能會沒有可以引用的對象實例

//通俗點說,就是一般我們調用函數是使用obj->method(),而$this就是當前的對象,但是因為

//我們沒有對類進行進行實例化,也就沒有所謂的對象,故不能使用。

?>

3.延遲靜態綁定

從PHP5.3版本引入了延遲靜態綁定(last static binding)的概念。

用途:允許在一個靜態繼承的上下文中對一個被調用類的引用。父類可以使用子類重載的靜態方法。例如: