return false ausserhalb einer function

Bash, Shell, PHP, Python, Perl, CGI
Post Reply
fulltilt
Posts: 366
Joined: 2006-08-27 02:06
 

return false ausserhalb einer function

Post by fulltilt »

Kann man ein return false, ausserhalb einer function anwenden?
Ich habe hier Probleme mit einem exit; (Tabellen werden nicht mehr ausgegeben) und habe alternativ ein return false, hier eingebaut.

Code: Select all

$query = "SELECT
....
if ($search == "")
  {
  echo "Es wurde kein Suchbegriff eingegeben";
  return false;
  }
...
while ($row= mysql_fetch_array($result)) {
also wenn über das inputfield ein leeres Resultat liefert soll keine Ausgabe des Querys erfolgen.
Das ganze funktioniert auch und ich erhalte keine errors ... die frage ist eben ob das so OK ist in einer while schleife?
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: return false ausserhalb einer function

Post by Roger Wilco »

fulltilt wrote:Kann man ein return false, ausserhalb einer function anwenden?
http://php.net/manual/en/function.return.php

Warum nicht wie folgt?

Code: Select all

// ...
if (!isset($search) || empty($search)) {
  echo "Es wurde kein Suchbegriff eingegeben";
} else {
  // ...
}
Das wäre wenigstens sauber...
fulltilt
Posts: 366
Joined: 2006-08-27 02:06
 

Re: return false ausserhalb einer function

Post by fulltilt »

sieht sehr viel besser aus als mein Versuch - Danke :-D
P.S.
gehen momentan keine Benachrichtigungen bei Antworten raus?
Roger Wilco wrote: Warum nicht wie folgt?

Code: Select all

// ...
if (!isset($search) || empty($search)) {
  echo "Es wurde kein Suchbegriff eingegeben";
} else {
  // ...
}
Das wäre wenigstens sauber...
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: return false ausserhalb einer function

Post by Joe User »

<OT>
fulltilt wrote:P.S.
gehen momentan keine Benachrichtigungen bei Antworten raus?
Möglich, ich setze es auf meine TODO, hab noch ein paar wichtigere Dinge vorher zu erledigen.
Danke Dir für den Hinweis.
</OT>
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Post Reply