首頁 >後端開發 >php教程 >一文聊聊php5.6的特性【總結】

一文聊聊php5.6的特性【總結】

青灯夜游
青灯夜游轉載
2022-07-27 14:22:003341瀏覽

這篇文章帶大家聊聊php5.6的特性(常數作為函數參數預設值、可變函數參數、命名空間等等),有需要的可以看看,希望對大家有幫助!

一文聊聊php5.6的特性【總結】

更好的常數

#定義常數時允許使用先前定義的常數進行計算:

const A = 2;
const B = A + 1;
class C
{
    const STR = "hello";
    const STR2 = self::STR + ", world";
}

允許常數作為函數參數預設值:

function func($arg = C::STR2)

更好的可變函數參數

用來取代func_get_args()

function add(...$args)
{
    $result = 0;
    foreach($args as $arg)
        $result += $arg;
    return $result;
}

同時可以在呼叫函數時,把陣列展開為函數參數:

程式碼如下:

$arr = [2, 3];
add(1, ...$arr);

// 结果为 6

命名空間

命名空間支援常數與函數:

namespace Name\Space {
    const FOO = 42;
    function f() { echo __FUNCTION__."\n"; }
}
namespace {
    use const Name\Space\FOO;
    use function Name\Space\f;
    echo FOO."\n";
    f();
}

#推薦學習:《PHP影片教學

以上是一文聊聊php5.6的特性【總結】的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除