![]() |
[PHP] Falsche Ausgabe von Funktion - Problem Rückgabewert?
Hey,
habe eine (ich denke) einfache Frage an euch, aber ich komme leider nicht auf die Lösung: Ich habe folgende PHP-Funktion:
Code:
Wenn ich diese wiefolgt aufrufe, kommt leider immer eine leere Ausgabe.
function zaehleEintraege($text)
{ $counter = 0; $array = explode( ',', $text); return count ( $array ); }
Code:
Ich vermute, dass der Rückgabewert der Funktiono zaehleEintraege einer vom Typ Bool ist und das deswegen nicht funktioniert. Hat jemand einen Tipp für mich?
$Status = zaehleEintraege("Das,ist,ein,Test");
if ($Status = 0) { $ausgabe= "Text1"; } if ($Status > 0) { $ausgabe= "Text2"; } echo $ausgabe; |
Re: [PHP] Falsche Ausgabe von Funktion - Problem Rückgabewer
Code:
if ($Status == 0)
{ $ausgabe= "Text1"; } |
Re: [PHP] Falsche Ausgabe von Funktion - Problem Rückgabewer
Code:
ist falsch.
if ($Status = 0)
Code:
wäre richtig.
if ($Status == 0)
[edit] Die Variable $counter ist übrigens überflüssig in der Funktion.[/edit] |
Re: [PHP] Falsche Ausgabe von Funktion - Problem Rückgabewer
Wie schon 2x gesagt wurde, auf Gleichheit wird in PHP per == geprüft, Zuweisungen von Werten passiert mit =. PHP hat eine C-ähnliche Syntax, daher ist das so.
|
Re: [PHP] Falsche Ausgabe von Funktion - Problem Rückgabewer
Okay, daran lags!
Danke schön! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz