鍍金池/ 問(wèn)答/PHP  網(wǎng)絡(luò)安全/ PHPStorm 為方法自動(dòng)補(bǔ)全了 @return array|mixed,為什

PHPStorm 為方法自動(dòng)補(bǔ)全了 @return array|mixed,為什么是 mixed?

「情況」:PHPStorm 為 return $_GET 的方法,自動(dòng)補(bǔ)全了 @return array|mixed 的文檔標(biāo)記。
「問(wèn)題」:為什么是 mixed?$_GET 不是一個(gè)數(shù)組嗎?

這是 IDE 的 Bug,還是我從未知道的船新 $_GET 特性?

回答
編輯回答
別傷我

對(duì)于phpstorm來(lái)說(shuō),$_GET只是一個(gè)普通變量,而你在函數(shù)中,應(yīng)該是有$_GET相關(guān)的數(shù)組操作,所以phpstorm判定你這個(gè)$_GET是數(shù)組,但又不確定是否還有其他形態(tài),所以后面會(huì)再加上mixed。任何無(wú)法確定的數(shù)據(jù)類(lèi)型,phpstorm都會(huì)給你個(gè)mixed。

2017年1月7日 13:31