測試在我的服務器上開發的WordPress插件時,我收到一個奇怪的錯誤。PHP:函數調用爲空
我使用PHP5.3.29(PHPBrew)和PHP7在本地進行了測試。我收到以下錯誤
Parse error: syntax error, unexpected 'empty' (T_EMPTY), expecting identifier (T_STRING) in /home/arevicoc/sub_domains/fitmetfriso.nl/wp-content/plugins/wp-clickbank-vendor/core/Helper/Util.php on line 65
函數本身相當簡單(我得到錯誤的功能
/**
* Check if it is empty for a multi-dimensional array
*
* @param object $object
* @param string $name
* @return void
*/
public static function empty($object, $name){ // Line 65
return empty(self::val($object,$name, null));
}
的cPanel我已經在列表測試服務器的EA-php55的定義。
爲什麼這個錯誤發生?我知道空是在PHP函數,但如果在命名空間裏,不應該有衝突吧?特別是因爲它在發展。
爲什麼在PHP 7中允許使用保留關鍵字作爲類函數名的任何原因?
預先感謝您:)