Hallo,
ich habe heute eine Script entdeckt, welches mir Probleme bereitet.
Grund ist, dass es nicht unter PHP 5.3 läuft, sondern nur ab 5.4
Ich bekomme den Fehler:
PHP Fatal error: Can't use function return value in write context in /var/[...]/Backend.php on line 42
in Line 42 steht:
Hier gesamte Funktion:
So wie es scheint, ist dies eine Kurzschreibweise, richtig?
Um meine Wissenslücke zu füllen, daher meine Frage:
Für was ist es die Kurzschreibweise, bzw. wie würde es unter PHP 5.3 dann aussehen?
Gruß Nordin
ich habe heute eine Script entdeckt, welches mir Probleme bereitet.
Grund ist, dass es nicht unter PHP 5.3 läuft, sondern nur ab 5.4
Ich bekomme den Fehler:
PHP Fatal error: Can't use function return value in write context in /var/[...]/Backend.php on line 42
in Line 42 steht:
PHP-Code:
$servicesarray() = $service->newInstance();
PHP-Code:
private function getServicesByName($serviceNames)
{
$services = array();
foreach ($serviceNames as $serviceName) {
$service = new \ReflectionClass("Heise\Shariff\Backend\\$serviceName");
foreach ($service->getInterfaceNames() as $interface) {
if ($interface === 'Heise\Shariff\Backend\ServiceInterface') {
$servicesarray() = $service->newInstance();
}
}
}
return $services;
}
Um meine Wissenslücke zu füllen, daher meine Frage:
Für was ist es die Kurzschreibweise, bzw. wie würde es unter PHP 5.3 dann aussehen?
Gruß Nordin
Kommentar