Während im Allgemeinen Hinweise eine gute Sache sind, gibt es eine Situation, die ich ziemlich ärgerlich finde und fragte mich, ob es einen einfachen Weg darum geht.
Betrachten Sie eine Funktion, die ein Nur-Ausgabe-Variable hat:
dumb_foo(5, 6, $my_out);
Ergebnisse in einem Hauch, obwohl es von der Funktion gefüllt ist:
function dumb_foo($param1, $param2, &$out = null) {
$out = $param1.'||'.$param2;
return $param1*$param2;
}
nun einen Anruf wie zu machen. Also ja, es ist möglich, die Variable zuerst zu initialisieren
aber es ist redundant.
Gibt es eine andere Möglichkeit, den Hinweis in dieser Situation zu vermeiden, ohne ihn vollständig zu entfernen oder eine unnötige Initialisierung hinzuzufügen?
warum diese & $ out = null –
Ich habe nicht diesen Hinweis NetBeans 8.1 mit PHP 5.6-Projekt mit. – VolkerK