Centar za edukaciju-BiH



#11 28.12.2010 02:24
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: PHP za Pocetnike
Tekstualni podaci
Sadržaj string tipa varijable se nalazi izmedu navodnika. Možete koristiti duple i jednostruke navodnike. Postoje razlike u ispisu sadržaja ovisno o tipu navodnika koje koristite.

KoriÅ¡tenjem duplih navodnika možete koristiti 'spcial characters'. To su posebni znakovi koji govore PHPu da izvrÅ¡i odredene radnje pri ispisu sadržaja varijable. Ako ste ikada radili u Cu ili Perlu već ste upoznati za ovim znakovima. To su znakovi koji slijede iza znaka backslash ( \ ). On se ujedno koristi za preskakanje odredenog znaka unutar stringa.

Lista escape znakova: Znak     Značenje
\n     Novi red(LF ili 0x0A u ASCIIu)
\t     Tab razmak (HT ili 0x09 u ASCIIu)
\\     Backslash
\$     Dolar znak
\"     Dupli navodnik

Ovi znakovi neće imati utjecaja na izgled same stranice u prozoru browsera, već će njihov utjecaj biti vidljiv tek pri pregledu sourcea dokumenta. Ovime možete sasvim sakriti činjenicu da je stranica stvorena putem PHPa i pomoću njih je lakÅ¡e pronaći greÅ¡ku u generiranoj stranici. U protivnom bi se sav sadržaj ispisao u jedan red bez razmaka. Uvidate da bi bilo vrlo teÅ¡ko u tom neredu naći bilo Å¡to, a kamoli greÅ¡ku u ispisu, ako ju tražite u source viewu.

Ukoliko želite da se neki tekst prebaci u novi red pri gledanju stranice u prozoru browsera morat ćete se poslužiti <br> i sličnim tagovima. Znači, ako se želite koristiti PHPom morate se jako dobro znati služiti HTMLom.

JoÅ¡ jedan bitna razlika izmedu duplih i jednostrukih navodnika je ta da će se pri koriÅ¡tenju duplih navodnika sadržaj varijable ispisati a pri koriÅ¡tenju jednostrukih navodnika ispisat će se ime varijable skupa sa znakom $. Mali primjer bi ovo dobro ilustrirao.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#12 28.12.2010 02:27
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: PHP za Pocetnike
Primjer

PreuzmiIzvorni kôd (PHP):
  1. <? $str_ime="Jovo";
  2. echo ("Moje ime je $str_ime");
  3. ?>

Ispisuje:

moje ime je Jovo
Dok će,

Primjer

<? $str_ime="Jovo"; echo ('Moje ime je $str_ime'); ?>

ispisati:
moje ime je $str_ime

Mogli smo to i ovako napisati:
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $str_ime="Jovo";
  3. echo "Moje ime je ". $str_ime;
  4.  ?>
I ovo je ispravno i rezultat ce biti:
Moje ime je Jovo
U PHPu je takoder moguće spajanje viÅ¡e stringova u jedan ispis. To radimo pomoću '.' . Evo primjera:

Primjer

PreuzmiIzvorni kôd (PHP):
  1. <? $str_var1='Dijete'; $str_var2='ide'; //nema razmaka prije ili poslije rije
  2. i echo $str_var1 . ' ' . $str_var2 . ' u Å¡kolu';
  3.  
  4. // rezultira sa // Dijete ide u Å¡kolu ?>

Uočite da su u gornjem primjeru koriÅ¡teni jednostruki navodnici, ali varijable se ne nalaze u njima tako da će se njihov sadržaj ispisati. Takoder su izostavljene zagrade, Å¡to je dozvoljeno.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 2 puta. Posljednja izmjena 28.12.2010 02:41 od strane zxz. ↑  ↓

#13 28.12.2010 02:43
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: PHP za Pocetnike
Logičke varijable

Logički tip podataka ima dvije moguće vrijednosti : true i false
Deklaracija logičke varijable:
$logicka=true; $logicka=false;

Ovaj tip podataka je takoder rezultat logičkih izraza (npr. iz if uvjeta) te nekih PHP funkcija.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#14 30.12.2010 15:41
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Nizovi
Nizovi
PHP podržava više vrsta nizova. Tekstualne (associative) i cjelobrojne (vectors / indexed) indexima. Mogu biti jednodimenzionalni ili multidimenzionalni.

Primjer

PreuzmiIzvorni kôd (PHP):
  1. <?
  2. $arr_boje=array('plavo','žuto','zeleno');
  3. echo $arr_boje[0]; // ispisat e 'plavo' echo $arr_boje[2]; // ispisat e 'zeleno' $arr_boje[3]='crveno'; // dodaje novi element u niz $arr_boje[2]='ljubi
  4. asto'; // mijenja staru vrijednost na indexu 2 -zeleno prelazi u
  5. ljubi
  6. asto $arr_boje[7]='roza' // indexi ne moraju slijediti kronološki redosljed // želite li ispisati sve elemente niza možete se služiti ovom metodom
  7. foreach ($arr_boje as $int_kljuc => $str_vrijednost){ echo $int_kljuc . " => " . $str_vrijednost . "<br>\n"; }
  8. ?>

Rezultat:
plavo zeleno
0=> plavo 1=> žuto 2=> ljubičasto 3=> crveno 7=> roza
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#15 30.12.2010 15:44
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Stvaranje cjelobrojnog niza
Stvaranje cjelobrojnog niza
PreuzmiIzvorni kôd (PHP):
  1. <? // ako želite petljom stvoriti niz od n elemenata gdje e svakom elementu biti pridodan // faktorijel njegovog indeksa to u
  2. inite ovako
  3. $n=10; // niz e imati 10 elemenata $int_faktorijel=1; // inicijalizacija faktorijela for ($i=1;$i<=$n;$i++){ $int_faktorijel*=$i;
  4. // ovdje smo mogli komotno koristiti i //$int_faktorijel=$int_faktorijel * $i;
  5. $arr_niz[$i]=$int_faktorijel; // elementu pridružujemo njegov faktorijel
  6. // mogli smo koristiti i // $arr_niz[]=$int_faktorijel; // ali onda indeks ne mi odgovarao faktorijelu jer bi indeksi po
  7. eli sa 0 a završili sa 9 } foreach ($arr_niz as $int_kljuc => $int_vrijednost){ echo $int_kljuc . " => " . $int_vrijednost . "<br>\n"; }
  8. ?>
Rezultat:
1=> 1 2=> 2 3=> 6 4=> 24 5=> 120 6=> 720 7=> 5040 8=> 40321 9=> 362880 10=> 3628800
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (2):1,2


Sva vremena su GMT +01:00. Trenutno vrijeme: 6: 07 pm.