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