這篇文章主要介紹“php5.4的特性是什么”,在日常操作中,相信很多人在php5.4的特性是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”php5.4的特性是什么”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、定日網(wǎng)站維護(hù)、網(wǎng)站推廣。
Short Open Tag
Short Open Tag 自 PHP5.4 起總是可用。
在這里集中講一下有關(guān) PHP 起止標(biāo)簽的問題。即:
通常就是上面的形式,除此之外還有一種簡寫形式:
/* Code... */ ?>
還可以把
簡寫成:= $xxoo;?>
這種簡寫形式被稱為 Short Open Tag, 在 PHP5.3 起被默認(rèn)開啟,在 PHP5.4 起總是可用。
使用這種簡寫形式在 HTML 中嵌入 PHP 變量將會(huì)非常方便。
對(duì)于純 PHP 文件(如類實(shí)現(xiàn)文件), PHP 官方建議頂格寫起始標(biāo)記,同時(shí) 省略 結(jié)束標(biāo)記。
這樣可以確保整個(gè) PHP 文件都是 PHP 代碼,沒有任何輸出,否則當(dāng)你包含該文件后,設(shè)置 Header 和 Cookie 時(shí)會(huì)遇到一些麻煩 [注].
注:Header 和 Cookie 必須在輸出任何內(nèi)容之前被發(fā)送。
數(shù)組簡寫形式
這是非常方便的一項(xiàng)特征!
代碼如下:
// 原來的數(shù)組寫法 $arr = array("key" => "value", "key2" => "value2"); // 簡寫形式 $arr = ["key" => "value", "key2" => "value2"];
Traits
所謂Traits就是“構(gòu)件”,是用來替代繼承的一種機(jī)制。PHP中無法進(jìn)行多重繼承,但一個(gè)類可以包含多個(gè)Traits.
// Traits不能被單獨(dú)實(shí)例化,只能被類所包含 trait SayWorld { public function sayHello() { echo 'World!'; } } class MyHelloWorld { // 將SayWorld中的成員包含進(jìn)來 use SayWorld; } $xxoo = new MyHelloWorld(); // sayHello() 函數(shù)是來自 SayWorld 構(gòu)件的 $xxoo->sayHello();
Traits還有很多神奇的功能,比如包含多個(gè)Traits, 解決沖突,修改訪問權(quán)限,為函數(shù)設(shè)置別名等等。
Traits中也同樣可以包含Traits. 篇幅有限不能逐個(gè)舉例,
內(nèi)置 Web 服務(wù)器
PHP從5.4開始內(nèi)置一個(gè)輕量級(jí)的Web服務(wù)器,不支持并發(fā),定位是用于開發(fā)和調(diào)試環(huán)境。
在開發(fā)環(huán)境使用它的確非常方便。
php -S localhost:8000
這樣就在當(dāng)前目錄建立起了一個(gè)Web服務(wù)器,你可以通過 http://localhost:8000/ 來訪問。
其中l(wèi)ocalhost是監(jiān)聽的ip,8000是監(jiān)聽的端口,可以自行修改。
很多應(yīng)用中,都會(huì)進(jìn)行URL重寫,所以PHP提供了一個(gè)設(shè)置路由腳本的功能:
php -S localhost:8000 index.php
這樣一來,所有的請(qǐng)求都會(huì)由index.php來處理。
你還可以使用 XDebug 來進(jìn)行斷點(diǎn)調(diào)試。
細(xì)節(jié)修改
PHP5.4 新增了動(dòng)態(tài)訪問靜態(tài)方法的方式:
$func = "funcXXOO"; A::{$func}();
新增在實(shí)例化時(shí)訪問類成員的特征:
(new MyClass)->xxoo();
新增支持對(duì)函數(shù)返回?cái)?shù)組的成員訪問解析(這種寫法在之前版本是會(huì)報(bào)錯(cuò)的):
print func()[0];
到此,關(guān)于“php5.4的特性是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!