Vaše první programování
První věcí kterou si může každý vyzkoušet je příkaz “echo”, který způsobí že věc zapsaná za tímto příkazem se vypíše na obrazovku. U příkazu “echo” existuje více zápisů, pro více situací. Jistě si pamatujete, že PHP se zpracuje na serveru a výsledek se pošle uživateli. Tím pádem k uživateli se žádné “echo” již nedostane. Pokud vypisujete text nebo HTML zápis, pak musí vše být v uvozovkách. Pokud se jedná o vypsání PHP kódu zapisuje se bez uvozovek. Například:
<?php echo "<b>Toto je text vypsaný PHP zápisem. Text je tučný díky HTML značkám.</b>"; //nezapomeňte na středník za příkazem ?>
Výsledek:
Toto je text vypsaný PHP zápisem. Text je tučný díky HTML značkám.
Dalším příkladem je právě “echo” bez textu či HTML značek. Obsahuje ale proměnnou, kterou si vysvětlíme níže v článku. Proměnné se zapisují bez uvozovek. Také uvádím příklad kombinace obojího. Zde přicházíme do problému s použitím více uvozovek. Pokud potřebujete zapsat více uvozovek je potřeba použít složené uvozovky ” a apostrofy ‘. Viz příklad níže.
<?php $cislo = 5 ; echo $cislo ; // do proměnné "cislo" se prvně uložila hodnota "5" a dalším příkazem "echo" se vypsala na stránku //další příklad je kombinace textu a proměnné + příklad s uvozovkami (je jedno, jaké uvozovky kde použijete) $cislo = 5 ; echo 'Číslo které je uloženo v proměnné "cislo" je $cislo'; ?>
Výsledky:
5
Číslo které je uloženo v proměnné “cislo” je 5
Proměnná
Proměnná se zapisuje pomocí znaku $ (ALT + 36). Do proměnných se dá uložit vše, od textu přes čísla až po znaky. Pro začátky to bude vaše nejpoužívanější věc, a tak je dobré je hned napoprvé dobře pochopit. Například pokud vytvoříme kalkulačku, kde uživatel zadá dvě čísla na sečtení, nemůžeme pevně naprogramovat nějaké dvě čísla, protože netušíme co uživatel zadá. Pracujeme ale s proměnnými do kterých se pak uloží vložená čísla a s těmi se pak bude počítat. Například uživatel zadává dvě čísla, která se mají na serveru sečíst a uživateli zobrazit výsledek:
<?php $cislo1 = $_POST["cislo1"]; $cislo2 = $_POST["cislo2"]; //tyto dva zápisy načítají data z formuláře na webu přes protokol POST a ukládají je do proměnných. (tento kód tady nebudeme aktuálně rozebírat) $vysledek = $cislo1 + $cislo2 ; echo "Zadali jste čísla $cislo1 a $cislo2 . Jejich součet je $vysledek" ; ?>
Výsledek:
Zadali jste čísla 5 a 4 . Jejich součet je 9
Buďte první kdo napíše komentář