PHP tahák

9. dubna 2009 v 17:01 | Paželv
Stručný přehled základních příkazů PHP s komentářem.


<?


/*tag, označující začátek php skriptu - cokoliv, co je za tímto tagem a před koncovým je php skript*/

/*komentář - cokoli, co je mezi těmito závorkami a hvězdičkami, se v konečném skriptu nezobrazí, hodí se ke zpřehledňování skriptu nebo vysvětlování jeho komplikovanějších míst.*/

echo "text";
/*příkaz echo znamená: "napiš text". Uvozovky jsou důležité, znamenají, že jde o řetězec, tedy o text. Každý jednotlivý příkaz musí končit středníkem. V praxi se příkaz echo používá hlavně na proměnné, ale vo tom pozdějš */

$jmenopromene = "hodnota";
/*takhle se deklarují proměnné. Uvozovky se používají jen v případě, že jde o text (datový typ String, ale vo tom pozdějš)*/

echo $jmenopromene;
/* tento příkaz vypíše hodnotu proměnné jako text. Nezapomeňte, že každou proměnnou je před použitím nutné deklarovat. Všimněte si, že kdekoliv proměnnou používáme, musíme před ni vložit znaménko $ (je na tom založen jeden ajťácký vtip - až jednou konečně vstoupíme do eurozóny, tak se ten znak změní na €) */

$soucet = 2 + 3;
echo $soucet;
/*součet čísel 2+3 se uloží do proměnné $soucet a ta se pak vypíše. Nedělejte obojí v jednom kroku, dělá to bordel v hodnotě proměnné.*/

if ($soucet < 5) {echo "matematika neplatí";} else {echo "v pořádku";}
/*příklad cyklu if - pokud podmínka, definovaná v první závorce, platí, pak splň příkaz ve druhé závorce, pokud je tomu jinak (else), splň ten ve třetí závorce*/

if ($soucet < 5) {echo "moc";} elseif ($soucet = 5) {echo "správně";} else {echo "moc málo";}
/*složitější podmínkový cyklus, elseifů může být prakticky libovolné množství, ale inteligentní lidi se jim vyhýbají */

switch ($jmeno) {case "Hitler": echo "zhebni smejde"; break; case "Klaus": echo "at zije vrtosivy starik"; break; case "Baruska": echo "ahoj baružko"; break; default: echo "jsi noob, neznám tě";}
/*cyklus switch - vybere se proměnná $jmeno a cyklus porovná její hodnotu s několika variantami (jednotlivé case - případy). Pokud nalezne hodnotu, která by byla stejná, splní příkaz (v tomto případě echo) a cyklus přeruší příkazem break. Pokud nenalezne, použije se poslední příkaz, definovaný k variantě default. Pozor, je dost podstatný rozdíl mezi dvojtečkou a středníkem. */

while ($hodnotawhile < 10)
{echo "furt ještě jsu menší než deset"; $hodnotawhile++;}
/*Jednoduchý příkaz cyklu While - dokud (což se mimo jiné anglicky řekne while) platí podmínka, stanovená v první závorce, provádí se příkazy, stanovené ve druhé závorce. Jakmile program dojede na konec druhé závorky, zase se ověří platnost podmínky.*/

function add_tax($amount) { $total = $amount * 1.09; return $total; }

$price = 16.00;
echo "Price before tax: $price
";
echo "Price after tax: ";
echo add_tax($price);


/*Jednoduchý příklad deklarace použití funkce (příklad je zkopírovaný z jedné stáhnuté učebnice, mám ji uloženou a nemám tu napsaného autora, kdyby si chtěl stěžovat, ať se mi ozve a já ho uvedu ;) */

$temps = array(38, 40, 49, 60, 70, 79, 84, 83, 76, 65, 54, 42);

/*Takto se definuje array - array (někdo pro to vymyslel český termín pole, ale já ho nemám rád) je v podstatě proměnná, ve které je uloženo více hodnot. Jednotlivé hodnoty se vybírají pomocí svého pořadí, vo tom pozdějš. Jinak se array chová jako normální proměnná, jen pro ni platí některé speciální funkce.*/

echo $temps[2];

/*takto se vypíše druhá hodnota z array. Stejná metoda jde použít i u většiny jiných příkazů, když chcete konkrétní hodnotu z pole.*/

$temps[10] = 56;

/*mění se desátá hodnota z array*/

print_r($temps);

/*vypíše se celý array - v praxi se skoro nepoužívá, protože se to vypisuje v poněkud nepřítulném formátu, ale hodí se pro debugování*/

sort($temps);

/*seřadí celý array podle velikosti hodnot - pozor, proměné se nadále udávají podle nového pořadí*/

shuffle ($temps);

/*náhodně změní pořadí všech hodnot v array, dtto*/

$union = array_merge($array1, $array2, $array3);

/*sloučení hodnot ze tří arrayů do jednoho, opět pozor na pořadí hodnot*/

echo time();

/*vypíše datum a čas, opět v trochu divném formátu - a další funkce si hledejte sami, na netu jich je plno*/

?>
/*Tag, který ukončuje každý PHP skript. Ale ještě nekončíme, musím vám ještě předvést práci s formuláři.*/


Jméno:


/*Toto je vlastní formulář - vložíme ho do HTML,
NIKOLI DO KÓDU PHP.*/



/*Takto proměnou uložíme do PHP a můžeme ji dále volat jako proměnnou.*/

?>

/*A to je tak všechno.*/



Tahák je určen pro mé účely, na kopírování kousků kódu, aby byly všechny na jedné stránce, nemám samozřejmě nic proti tomu, abyste jej používali taky ;)


Některé dost podstatné věci (datové typy aj.) chybí, buď proto, že je já osobně nepotřebuju, nebo proto, že mně prostě nenapadl způsob, jak je do tohoto taháku jak uvést.

Pokud je v tom někde chyba, tak mi dřív, než mě zabijete, prosím napište, kde je, já ji opravím a zabijte mě až pak.

Coming soon or sometimes - datové typy a práce s nimi, MySQL, práce s cookies... tohle jsou jenom ty nejpodstatnější základy.

Napsal jsem já na základě několika různých učebnic, porušování copyrightu upřímně vítáno.

P.S. Docela dobrý a především krátký (5 stran) PHP tutoriál v češtině


http://www.stahuj.centrum.cz/vyvojove_nastroje/www-tvorba/prirucky_a_navody/php-tutorial-zaklady-php-snadno-a-rychle/?g[hledano]=php%20tutori%E1l&g[oz]=2.0

 

Buď první, kdo ohodnotí tento článek.

Nový komentář

Přihlásit se
  Ještě nemáte vlastní web? Můžete si jej zdarma založit na Blog.cz.
 

Aktuální články

Reklama