PHP7 method_exists Nicht erfasster Fehler: Funktionsname muss ein String sein
Ich erhalte diesen Fehler:
Schwerwiegender Fehler: Nicht erfasster Fehler: Funktionsname muss eine Zeichenfolge in @ se
Für diesen Code:
if (function_exists($item['function'])) {
$item['function']($item, $default);
} elseif (method_exists($this, $item['function'])) {
$this->$item['function']($item, $default);
}
Ich weiß, dass die Änderung des Codes zu
if (function_exists($item['function'])) {
$item['function']($item, $default);
} elseif (method_exists($this,$item['function'])) {
$this->{$item['function']}($item, $default);
}
Löste diesen Fehler, aber meine Frage ist, sollte diese Zeile
$item['function']($item, $default);
wird auch in @ konvertie
{$item['function']}($item, $default);
oder kann es so bleiben wie es ist?