Dieser Code funktioniert. Keine Fehler mit php7. Aber meine IDE zeigt Fehler. IDE-Unterstützung sagt mir, dass dieser Code nicht gültig ist. Ist dieser Code OK oder nicht?Objekte per Referenz in PHP zuweisen?
class A {
public function hop() {
echo "hop";
}
}
function feed(A & $a=null) { //this function assign $a reference to A instance
$a = new A();
}
feed($a); //$a doesn't exists at this point
$a->hop(); //Say correctly "hop"
verschwindet Ihr Fehler, wenn Sie das Leerzeichen zwischen dem Referenzoperator und Ihrer Variablen entfernen? '& $ a' – BeetleJuice
ist dein ide php7 bewusst? –
Es ist nicht unbedingt ungültig, aber Sie erhalten eine undefinierte Variable Warnung. –