91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php5.4的特性是什么

發布時間:2022-07-27 17:02:38 來源:億速云 閱讀:119 作者:iii 欄目:編程語言

這篇文章主要介紹“php5.4的特性是什么”,在日常操作中,相信很多人在php5.4的特性是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php5.4的特性是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

php5.4的特性是什么

Short Open Tag

Short Open Tag 自 PHP5.4 起總是可用。
在這里集中講一下有關 PHP 起止標簽的問題。即:

<?php
// Code...
?>

通常就是上面的形式,除此之外還有一種簡寫形式:

<? /* Code... */ ?>

還可以把<?php echo $xxoo;?>

簡寫成:<?= $xxoo;?>

這種簡寫形式被稱為 Short Open Tag, 在 PHP5.3 起被默認開啟,在 PHP5.4 起總是可用。

使用這種簡寫形式在 HTML 中嵌入 PHP 變量將會非常方便。

對于純 PHP 文件(如類實現文件), PHP 官方建議頂格寫起始標記,同時 省略 結束標記。

這樣可以確保整個 PHP 文件都是 PHP 代碼,沒有任何輸出,否則當你包含該文件后,設置 Header 和 Cookie 時會遇到一些麻煩 [注].

注:Header 和 Cookie 必須在輸出任何內容之前被發送。

數組簡寫形式

這是非常方便的一項特征!

代碼如下:

// 原來的數組寫法
$arr = array("key" => "value", "key2" => "value2");
// 簡寫形式
$arr = ["key" => "value", "key2" => "value2"];

Traits

所謂Traits就是“構件”,是用來替代繼承的一種機制。PHP中無法進行多重繼承,但一個類可以包含多個Traits.

// Traits不能被單獨實例化,只能被類所包含
trait SayWorld
{
    public function sayHello()
    {
        echo 'World!';
    }
}
class MyHelloWorld
{
    // 將SayWorld中的成員包含進來
    use SayWorld;
}
$xxoo = new MyHelloWorld();
// sayHello() 函數是來自 SayWorld 構件的
$xxoo->sayHello();

Traits還有很多神奇的功能,比如包含多個Traits, 解決沖突,修改訪問權限,為函數設置別名等等。
Traits中也同樣可以包含Traits. 篇幅有限不能逐個舉例,

內置 Web 服務器

PHP從5.4開始內置一個輕量級的Web服務器,不支持并發,定位是用于開發和調試環境。
在開發環境使用它的確非常方便。

php -S localhost:8000

這樣就在當前目錄建立起了一個Web服務器,你可以通過 http://localhost:8000/ 來訪問。
其中localhost是監聽的ip,8000是監聽的端口,可以自行修改。

很多應用中,都會進行URL重寫,所以PHP提供了一個設置路由腳本的功能:

php -S localhost:8000 index.php

這樣一來,所有的請求都會由index.php來處理。

你還可以使用 XDebug 來進行斷點調試。

細節修改

PHP5.4 新增了動態訪問靜態方法的方式:

$func = "funcXXOO";
A::{$func}();

新增在實例化時訪問類成員的特征:

(new MyClass)->xxoo();

新增支持對函數返回數組的成員訪問解析(這種寫法在之前版本是會報錯的):

print func()[0];

到此,關于“php5.4的特性是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

正镶白旗| 丹寨县| 潜山县| 长宁县| 酉阳| 剑川县| 遂宁市| 中山市| 新乡市| 民县| 积石山| 伊宁县| 桃源县| 永嘉县| 杂多县| 兴国县| 麦盖提县| 衢州市| 博白县| 西青区| 南部县| 井陉县| 桦甸市| 醴陵市| 东源县| 龙里县| 治多县| 沧源| 永德县| 临泽县| 申扎县| 紫金县| 永州市| 保康县| 诸暨市| 双城市| 思茅市| 安庆市| 大兴区| 都江堰市| 黑河市|