Portál AbcLinuxu, 11. května 2025 16:07
if((isset($_GET[1]) && $_GET[1] == 'foo') || (isset($_GET[1]) && $_GET[1] == 'bar'))Jak lze zapsat tuto if lépe? Díky
Řešení dotazu:
if(isset($_GET[1]) && ($_GET[1] == 'foo' || $_GET[1] == 'bar'))ale většinou se snažím přímo využít zjištěnou informaci, zda mám ve stringu 'foo' nebo 'bar'.
if (isset($_GET[1]) && in_array($_GET[1], ['foo', 'bar']))
if(isset($_GET[1])){ //přišlo nám něco? if($_GET[1]=='foo' || $_GET[1]=='bar'){ //provedeme nějakou akci }else{ echo 'tuto akci neznáme'; }else{ echo 'žádná akce'; }Jinak taky jde použít pouze
if($_GET[1]=='foo' || $_GET[1]=='bar')Fungovat to bude úplně stejně
... Jinak taky jde použít pouzejo, ignorujme warningy, stejne na nic nejsouif($_GET[1]=='foo' || $_GET[1]=='bar')Fungovat to bude úplně stejně
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.