phpbar.de logo

Mailinglisten-Archive

[php] Rückgabewert einer Funktion stimmt nicht

[php] Rückgabewert einer Funktion stimmt nicht

Frank Liebelt frank.liebelt at edico-gmbh.de
Mon Jul 26 22:21:28 CEST 2004


Hallo zusammen.

Ich habe hier das Problem, das mir eine Funktion (false) zurückgeben soll
dies aber nicht macht.
Das ganze spielt sich in einer Klasse ab:

Vorarb werden diese beiden Variablen gesetzt:

var $AdressNummer = '';
var $BelegTyp = '';

Irgendwann kommen dann diese Funktionen

function _showItem()
{
  if ($this->checkValues())
  {
    return $this->Items;
  }
  else
  {
  trigger_error("Fehler. Verarbeitung wurde abgebrochen.", E_USER_WARNING);
  }
}

function checkValues()
{
  if (empty($this->AdressNummer) || empty($this->BelegTyp))
  {
    return false;
  }
  else
  {
    return true;
  }
}

Adressnummer und Belegtyp wurden nicht gesetzt. Demnach erwarte ich
eigentlich, wenn mindestens eine Variable nichts beinhaltet, dass die
Funktion checkValues() false zurück gibt. Leider ist das Ergebnis aber immer
true!

Ich frage mich nun was ich da übersehe?

Gruß
Frank


php::bar PHP Wiki   -   Listenarchive