Ich erhalte einen seltsamen Fehler beim Testen eines WordPress-Plugins, das ich auf meinem Server entwickelt habe.PHP: Funktion Called leer
Ich habe lokal mit PHP5.3.29 (PHPBrew) und PHP7 getestet. Ich erhalte die folgenden Fehler
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
Die Funktion selbst ist ziemlich einfach (ich erhalte den Fehler auf der Definition der Funktion
/**
* 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 des Servers ich auf Listen habe getestet ea-php55 .
Warum dieser Fehler auftritt? ich weiß, dass eine Funktion in PHP, aber wenn es in einem Namespace, sollte es keinen Konflikt richtig? vor allem, da es in der Entwicklung arbeitet leer.
Gibt es einen Grund, warum reservierte Schlüsselwörter als Klassenfunktionsname in php 7 verwendet werden dürfen?
Vielen Dank im Voraus :)