phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?R=FCckgabewerte_von_Funktionen?=

[php] Rückgabewerte von Funktionen

Martin Abraham php_(at)_phpcenter.de
Mon, 16 Jul 2001 19:56:57 +0200


Folgendes habe ich gefunden:

  function db_com_open() {

                if($this->db_status != "connected") {
                        if(!($this->connectid =
_(at)_mysql_connect($this->host, $this->user, $this->password))) {
                                $this->db_status = "disconnected";
                                $this->errormessage = mysql_error();
                                $this->errornumber = mysql_errno();
                                return 0;
                        }
                        else {
                                $this->db_status = "connected";
                                return 1;
                                }
                }
                else {
                        echo "scheisse";
                        return 0;
                }
        }

  if(!$db->db_com_open()) echo "connection
failed<BR>".$db->db_com_get_last_error()."<BR>";

Nun meine Frage:

Von der Funktion db_com_open wird ein Zahlenwert zurückgegeben. Entweder
1 oder 0.
Mir ist nur nicht klar wieso der Rückgabewert 0 in der if-Abfrage wie
false behandelt wird.
Ist das bei Rückgabewerten immer so? Wäre es nicht sinnvoller true und
false anstelle von 1 und 0 zu verwenden.

Martin Abraham



php::bar PHP Wiki   -   Listenarchive