PHP-Fehler nicht nutzen-Methode return > value in write context

Bin ich immer diesen Fehler in einer PHP-Klasse...

Fatal error: Can ' T use method return
value in write context in
C:\webserver\htdocs\friendproject2\includes\classes\User.class.php
in Zeile 35

Hier ist der unruhige Teil.

if(isset($this->session->get('user_id')) && $this->session->get('user_id') != ''){
    //run code
}

Dieser code ist in meinem contrustor, ist ein Wert, der nicht bereits für $this->session->get('user_id') dann false zurück, anstatt eine Zahl. So wie Sie sehen können ich war in der Hoffnung zu überprüfen, ob der Wert eine Zahl ist oder nicht oder auch gar nicht gesetzt.

Jede Hilfe bei der Behebung geschätzt.

Ich habe mich daran gewöhnt Rückgabe von null-Methode erwartet werden, die Werte zurückgeben, wenn kein Wert vorhanden ist, und liefern nur Boolesche Werte (true/false) von Methoden zurückgeben sollte eine Angabe darüber, ob eine operation fehlgeschlagen/erfolgreich. Möchten Sie vielleicht concider mit diesem Paradigma zu. Die benifit ist, dass, vor allem, wenn eine Methode erwartet eine Zahl zurückgeben, die Sie nicht Fehler, die den Wert null für false.

InformationsquelleAutor JasonDavis | 2010-01-17

Schreibe einen Kommentar