Julius: function LIKE ?%

Beitrag lesen

Hallo Achot,

das ist zwar abseits deines eigentlichen Problems, aber dennoch wichtig:

if ($filter == true) {
  $param  = $filter;
  // …
}

Ich gehe mal stark davon aus, dass du überprüfen möchtest, ob die Variable $filter einen leeren String enthält, liege ich da richtig? Dann solltest du if(!empty($filter)) verwenden. – Bei $filter = "0"; würde er bei deiner derzeitigen Bedingung nicht ins if hinein gehen – Informationen zur impliziten Typumwandlung in PHP.

Generell musst du auch nicht unbedingt if($var == true) schreiben, weil if($var) äquivalent und weniger Schreibarbeit ist.

Ceterum Censeo: Umkopieren von Variablen ist unnötig.

Gruß
Julius

--
„Unterschätze niemals die Datenübertragungsrate eines mit Bändern vollgeladenen Kombis, der über die Autobahn rast.“
Andrew S. Tanenbaum (Quelle)