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

青灯夜游
發布: 2023-04-11 07:10:01
轉載
3291 人瀏覽過

這篇文章帶大家聊聊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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!