日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
php7中函數(shù)、聲明、返回值等特性的介紹-創(chuàng)新互聯(lián)

這篇文章主要介紹“php7中函數(shù)、聲明、返回值等特性的介紹”,在日常操作中,相信很多人在php7中函數(shù)、聲明、返回值等特性的介紹問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”php7中函數(shù)、聲明、返回值等特性的介紹”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)塔什庫(kù)爾干塔吉克免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

使用 ... 運(yùn)算符定義變長(zhǎng)參數(shù)函數(shù) (PHP 5 >= 5.6.0, PHP 7)

現(xiàn)在可以不依賴 func_get_args(), 使用 ... 運(yùn)算符 來實(shí)現(xiàn) 變長(zhǎng)參數(shù)函數(shù)。

以上例程會(huì)輸出:

$req: 1; $opt: 0; number of params: 0
$req: 1; $opt: 2; number of params: 0
$req: 1; $opt: 2; number of params: 1
$req: 1; $opt: 2; number of params: 2
$req: 1; $opt: 2; number of params: 3

使用 ... 運(yùn)算符進(jìn)行參數(shù)展開 (PHP 5 >= 5.6.0, PHP 7)

在調(diào)用函數(shù)的時(shí)候,使用 ... 運(yùn)算符, 將 數(shù)組 和 可遍歷 對(duì)象展開為函數(shù)參數(shù)。 在其他編程語言,比如 Ruby中,這被稱為連接運(yùn)算符,。

以上例程會(huì)輸出:

6

use function 以及 use const (PHP 5 >= 5.6.0, PHP 7)

use 運(yùn)算符 被進(jìn)行了擴(kuò)展以支持在類中導(dǎo)入外部的函數(shù)和常量。 對(duì)應(yīng)的結(jié)構(gòu)為 use function 和 use const。

以上例程會(huì)輸出:

42

Name\Space\f

debugInfo() (PHP 5 >= 5.6.0, PHP 7)

加入 debugInfo(), 當(dāng)使用 var_dump() 輸出對(duì)象的時(shí)候, 可以用來控制要輸出的屬性和值。

prop = $val;
 }
 public function debugInfo() {
 return [
  'propSquared' => $this->prop ** 2,
 ];
 }
}
var_dump(new C(42));
?>

以上例程會(huì)輸出:

object(C)#1 (1) {
 ["propSquared"]=>
 int(1764)
}

標(biāo)量類型聲明 (PHP 7)

標(biāo)量類型聲明 有兩種模式: 強(qiáng)制 (默認(rèn)) 和 嚴(yán)格模式。 現(xiàn)在可以使用下列類型參數(shù)(無論用強(qiáng)制模式還是嚴(yán)格模式): 字符串(string), 整數(shù) (int), 浮點(diǎn)數(shù) (float), 以及布爾值 (bool)。它們擴(kuò)充了PHP5中引入的其他類型:類名,接口,數(shù)組和 回調(diào)類型。

以上例程會(huì)輸出:

int(9)

要使用嚴(yán)格模式,一個(gè) declare 聲明指令必須放在文件的頂部。這意味著嚴(yán)格聲明標(biāo)量是基于文件可配的。 這個(gè)指令不僅影響參數(shù)的類型聲明,也影響到函數(shù)的返回值聲明(參見返回值類型聲明, 內(nèi)置的PHP函數(shù)以及擴(kuò)展中加載的PHP函數(shù))

返回值類型聲明 (PHP 7)

PHP 7 增加了對(duì)返回類型聲明的支持。 類似于參數(shù)類型聲明,返回類型聲明指明了函數(shù)返回值的類型??捎玫念愋团c參數(shù)聲明中可用的類型相同。

以上例程會(huì)輸出:

Array
(
[0] => 6
[1] => 15
[2] => 24
)

null合并運(yùn)算符 (PHP 7)

由于日常使用中存在大量同時(shí)使用三元表達(dá)式和 isset()的情況, 我們添加了null合并運(yùn)算符 (??) 這個(gè)語法糖。如果變量存在且值不為NULL, 它就會(huì)返回自身的值,否則返回它的第二個(gè)操作數(shù)。

太空船操作符(組合比較符)(PHP 7)

太空船操作符用于比較兩個(gè)表達(dá)式。當(dāng)$a小于、等于或大于$b時(shí)它分別返回-1、0或1。 比較的原則是沿用 PHP 的常規(guī)比較規(guī)則進(jìn)行的。

 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1
// Floats
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
// Strings
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1
?>

通過 define() 定義常量數(shù)組 (PHP 7)

Array 類型的常量現(xiàn)在可以通過 define() 來定義。在 PHP5.6 中僅能通過 const 定義。

到此,關(guān)于“php7中函數(shù)、聲明、返回值等特性的介紹”的學(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í)用的文章!


本文標(biāo)題:php7中函數(shù)、聲明、返回值等特性的介紹-創(chuàng)新互聯(lián)
URL標(biāo)題:http://www.dlmjj.cn/article/dijgij.html