- 相關(guān)推薦
php5.3注意事項(xiàng)說明
導(dǎo)語:php5.3需要注意的事項(xiàng)很多,想學(xué)好php,就得多學(xué)習(xí)一些關(guān)于它的知識(shí)。以下的是百分網(wǎng)小編為大家搜集的php5.3注意事項(xiàng)說明,希望對(duì)你有所幫助。
1.支持命名空間(namespace)
5.3以前
復(fù)制代碼 代碼如下:
<?php
class Zend_Db_Table_Select {
//表示當(dāng)前這個(gè)類文件位于Zend/Db/Table下
}
5.3
復(fù)制代碼 代碼如下:
<?php
namespace Zend/Db/Table
class Select {
}
2.支持延遲靜態(tài)綁定
5.3以前(__CLASS__獲得類名)self::who()
復(fù)制代碼 代碼如下:
<?php
class A {
public static function who() {
echo __CLASS__;
}
public static function test() {
self::who();
}
}
class B extends A {
public static function who() {
echo __CLASS__;
}
}
B::test();
?>
輸出A
5.3(__CLASS__獲得類名)static::who();
復(fù)制代碼 代碼如下:
<?php
class A {
public static function who() {
echo __CLASS__;
}
public static function test() {
static::who(); // 這里實(shí)現(xiàn)了延遲的靜態(tài)綁定
}
}
class B extends A {
public static function who() {
echo __CLASS__;
}
}
B::test();
?>
輸出B
3.支持goto語句
多數(shù)計(jì)算機(jī)程序設(shè)計(jì)語言中都支持無條件轉(zhuǎn)向語句goto,當(dāng)程序執(zhí)行到goto語句時(shí),即轉(zhuǎn)向由goto語句中的標(biāo)號(hào)指出的程序位置繼續(xù)執(zhí)行。
4.支持閉包
復(fù)制代碼 代碼如下:
<?php
$msg = "hello";
$callback = function() use($msg){
print_r($msg);
}
$msg = "hello world!";
callback($callback);
輸出
hello
hello world!
5.新增魔術(shù)方法__callStatic()
PHP中原本有一個(gè)魔術(shù)方法__call(),當(dāng)代碼調(diào)用對(duì)象的某個(gè)不存在的方法時(shí)該魔術(shù)方法會(huì)被自動(dòng)調(diào)用。
新增的__callStatic()方法則只用于靜態(tài)類方法。當(dāng)嘗試調(diào)用類中不存在的靜態(tài)方法時(shí),__callStatic()魔術(shù)方法將被自動(dòng)調(diào)用。
6.新增一種常量定義方式(有時(shí)代碼出錯(cuò),如undefined HE,你要看看是否支持const)
復(fù)制代碼 代碼如下:
<?php
const CONSTANT = 'Hello World';
【php5.3注意事項(xiàng)說明】相關(guān)文章:
科目三注意事項(xiàng)說明04-19
php5.3環(huán)境簡單配置02-26
科目三掉頭注意事項(xiàng)說明03-24
科目二考試注意事項(xiàng)說明04-23
科目一考試注意事項(xiàng)說明07-06
新手開車技巧及注意事項(xiàng)說明03-15
科目三考試注意事項(xiàng)說明03-03