Mailinglisten-Archive |
Hans Egg wrote: > Hallo Reinhold > > Am 09.07.2008 um 08:21 schrieb Reinhold Jordan: > >> Hallo zusammen, >> >> wenn wir hier schonmal bei gutem Code sind... >> >>> if ( $_POST["cancel_to_product"] ... >> müßte es nicht >> if ( isset($_POST["cancel_to_product"]) ... >> heißen? > > IMHO ist if($var) identisch mit if(isset($var)) Nein, ist es nicht. In einem if wird die Bedingung immer zu einem bool gecastet. Das heisst daraus wird: if ((bool)$var) Heisst: $var =false; if ($var) //macht nichts if (isset($var)) //tut was if (empty($var)) ist dagegen gleichbedeutend mit if (!(bool)$var) mit dem einen Unterschied, dass php keine notice schmeisst, wenn die Variable nicht gesetzt ist. > > Gruß, Hans Yannik
php::bar PHP Wiki - Listenarchive