Někdy může takové rychlé vyhodnocení podmínky slušně zpřehlednit kód. $id=18; echo !$id ? "nic" : $id; Samozřejmě je třeba vědět co děláte, zrovna tento příklad může být příčinou pár špatně identifikovatelných chyb. Ternární operátor můžeme taky elegantně vložit přímo do řetězce. <?php echo'<strong>'.(isset($id)?'Úprava novinky':'Přidání novinky').'</strong>'; ?> Závorky nejsou nutné, ale v rámci zachování štábní kultury […]

Celý článek

Jak hodně spoléháte na náhodu? Dnes jsem zjistil, že já docela dost. Potřeboval jsem v PHP vygenerovat hesla pro 65000 záznamů . Mám (měl jsem) jednoduchý generátor náhodných hesel: function generpassword($length=45,$chars = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890’){ $numChars = strlen($chars); $r = ”; for ($i = 0; $i < $length; $i++) { $r .= substr($chars, rand(1, $numChars) – 1, […]

Celý článek

Základ objektů v PHP – zjednodušeno z Intervalu. http://interval.cz/clanek.asp?article=3183 <? class clsZarovka{ //vytvoříme si třídu clsZarovka var $Sviti; //členská proměnná function Rozsvit() { //této funkci se říká členská funkce a lze ji použít také pouze ve třídě Zarovka $this->Sviti=true; } function Zhasni() { //toto je také členská funkce $this->Sviti=false; } function stav() { return (int)$this->Sviti; […]

Celý článek

Jednoduchá situace: potřebujete setřídit vícerozměrné pole vrácené třeba z databáze podle zadaného sloupce. Použijeme array_multisort. Definice v manuálu k PHP je poměrně krkolomná, proto se pokusím o vlastní popis a jednoduchý příklad. Funkce array_multisort seřadí prvky druhého pole podle prvků v prvním poli. Tedy pokud bude v prvním poli prvek přesunut na druhé místo, bez […]

Celý článek

« novější články