《PHP學(xué)習(xí):PHP中的類型提示(type hinting)功能介紹》要點(diǎn):
本文介紹了PHP學(xué)習(xí):PHP中的類型提示(type hinting)功能介紹,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
PHP編程概述
PHP編程從PHP5開始,我們可以使用類型提示來指定定義函數(shù)時(shí),函數(shù)接收的參數(shù)類型.如果在定義函數(shù)時(shí),指定了參數(shù)的類型,那么當(dāng)我們調(diào)用函數(shù)時(shí),如果實(shí)參的類型與指定的類型不符,那么PHP會(huì)產(chǎn)生一個(gè)致命級(jí)其余錯(cuò)誤(Catchable fatal error).
PHP編程類名稱和數(shù)組
PHP編程在定義函數(shù)時(shí),PHP只支持兩種類型聲明:類名稱和數(shù)組.類名稱表名該參數(shù)接收的實(shí)參為對(duì)應(yīng)類實(shí)例化的對(duì)象,數(shù)組注解接收的實(shí)參為數(shù)組類型.下面是一個(gè)例子:
PHP編程可以使用null作為默認(rèn)參數(shù)
PHP編程注意
PHP編程有一點(diǎn)需要特別注意的是,PHP只支持兩種類型的類型聲明,其他任何標(biāo)量類型的聲明都是不支持的,好比下下面的代碼都將產(chǎn)生錯(cuò)誤:
PHP編程當(dāng)我們運(yùn)行上面的代碼時(shí),string會(huì)被當(dāng)做類名稱對(duì)待,因此會(huì)報(bào)下面的錯(cuò)誤:
Catchable fatal error: Argument 1 passed to demo() must be an instance of string, string given,
PHP編程總結(jié)
PHP編程類型聲明也是PHP面向?qū)ο蟮囊粋€(gè)進(jìn)步吧,尤其是在捕捉某種指定類型的異常時(shí)非常有用.
使用類型聲明,也可以增加代碼的可讀性.
但是,由于PHP是弱類型的語言,使用類型聲明又于PHP設(shè)計(jì)的初衷相悖.
到底使用還是不使用類型聲明,大家見仁見智吧,本菜鳥不:).
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP學(xué)習(xí):PHP中的類型提示(type hinting)功能介紹》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10005.html