субота, 17. новембар 2012.

Poglavlje 1.2 - Sintaksa


Da bi ste mogli da kodirate nesto u bilo kojem programskom jeziku, pre svega morate poznavati njegovu sintaksu. Ali, mozemo reci da je to laksi deo, tesko je to primeniti na nekom konkretnom problemu, u zavisnosti od njegove kompleksnosti. Kasnije sve ono sto naucite primenjujete na konkretnom problemu, gde se sa svojim stecenim znanjem trudite da sastavite sto optimalniji algoritam, koji predstavlja resenje. Kada kazem sto optimalniji, mislio sam na to da se sa sto manje iskoriscenih resursa odgovori na problem. A sada da se osvrnemo na neku osnovnu sintaksu jezika PHP. Kao prvo i osnovno, potrebno je da znate da svaka PHP skripta pocinje navodjenjem <?php na pocetku dokumenta, a zavrsava se sa ?>.
<?php
  //vasa skripta
?>
Znaci unutar navedenih oznaka pisete sav vas kod. Dve kose crte u ovom primeru oznacavaju komentar, znaci sve sto napisete u tom redu posle dve kose crte, ne izvrsava se, vec se zanemaruje. Dakle, komentari nemaju nikakav uticaj na ishod izvrsavanja skripte, njihova uloga je da prokomentarisete odredjeni deo vaseg koda, kako bi naglasili sta ste hteli sa tim delom da postignete, kako bi onaj koji gleda vas kod znao sta ste tacno zeleli da postignete tim delom. Takodje komentari su korisni za pisanje dokumentacije za vasu skriptu. Dokumentacija se obicno pise na pocetku dokumenta. Pored komentara sa dve kose crte, takodje imate mogucnost da komentarisete u vise redova, sto je idealno za dokumentovanje skripte. Tada vas komentar pocinje sa /*, a zavrsava se sa */. Jedina razlika izmedju ova dva nacina komentarisanja jesu u tome da komentarisanje sa dve kose crte podrazumeva komentar koji obavezno mora biti u samo jednom redu, bez prelaska u novi red, dok /* */ se moze prostirati kroz nekoliko redova. Sve posle dve kose crte pa do kraja tog reda se ne izvrsava vec se tretira kao komentar, a kod drugog nacina sve sto se nalazi izmedju /* i */ je kometar.
<?php
  //ovo je komentar u jednom redu
  //ako zelite i u sledecem redu da napisete kom., onda opet morate navesti dve kose crte
  /*Ovo je
moj komentar u
vise redova. */
?>
Druga vazna karakteristika PHP-ove sintakse je da se svaka naredba zavrsava sa ;, a svaka promenljiva mora poceti sa znakom $ ispred imena promenljive, a nakon toga prvo slovo naziva promenljive moze biti slovo ili podvucena crta _, a nakon toga mogu biti podvucene crte, slova i brojevi. Promenljive su case sensitive, sto znaci da nije isto kada se u imenu promenljive nadje veliko ili malo slovo. Vise o promenljivim u sledecem poglavlju.
<?php
  $pr_1=12; //ispravno
     $pr=3 //greska, gde je ;
     $2yd="zdravo"; //greska, naziv promenljive ne sme poceti sa brojem
     prom1=65; //jos jedna greska, ispred imena promenljive mora se naci znak $
?>
Pitanje: Kako ispisati neki obican text?
Odgovor: Da biste ispisali nesto na standardni izlaz, koristite naredbu echo ili print. Sav text koji zelite da ispisete navedite izmedju polunavodnika ili navodnika, a nakon toga ne zaboravite da stavite tacku-zarez na kraju, jer je i to jedna naredba. Ako zelite da neki text ispisete uredjen, npr kao paragraf, i to crvene boje, koristite HTML kod pod navodnicima ili polunavodnicima. Ako medju polunavodnicima zelite da ispisete jedan polunavodnik koristite obrnutu kosu crtu pa znak navodnik. Ako medju navodnicima zelite da ispisete navodnik ili znak $, koristite kosu crtu pa tek onda znak.
<?php
     print "Pozdrav!";
     echo "Sta radite?";
     echo "Sta znaci skracenica \"PHP\"?";
     echo 'A sta znaci \'HTML\'?';
     echo "Onaj bicikl kosta 34\$";
     echo "<p style='color: red;'>Ovaj text je crvene boje</p>";
?>
Nakon izvrsavanja skripte, na standardnom izlazu dobijamo sledece:
Pozdrav! 
Sta radite?
Sta znaci skracenica "PHP"?
A sta znaci 'HTML'?
Onaj bicikl kosta 34$
Ovaj text je crvene boje
PHP kod takodje mozete kombinovati i sa HTML kodom, pa tako da poslednja naredba iz primera moze i ovako da se ispise:
<?php
  echo "Ovo je neki text!";
?>
<p style="color:red;">
<?php
  echo "I ovaj text je takodje crvene boje.";
?>
</p>
Na izlazu dobijamo ispis:
Ovo je neki text!
I ovaj text je takodje crvene boje.
U sledecem poglavlju pogledajte nesto vise o promenljivim, tipovima promenljivih, njihovoj deklaraciji, opsegu...
Vezba: Iskodirati prostu skriptu u kojoj cete navesti jednu prostu promenjlivu koja se zove dl i dodeliti joj vrednost 63. Ispisati proizvoljan text naredbama print i echo, isprobati svaki nacin ispisa koji ste naucili danas. Uz pomoc naredbe echo ispisite text "Svidja mi se ovaj tutorijal", i neka bude plave boje i podebljan. Sve primere proveriti i ispitati. Pronadjite greske u kodu i kada mislite da ste zavrsili, unesite ispravljeni kod i proverite da li radi.
<?php 
     echo "Ovo je najbolji tutorijal!";
echo "Cokolada kosta 45$";
echo 'Da li imate 'PSP'?';
echo "Pronadji i otkloni sve greske" 
     echo "Da li ovde ima greska?'
$3f=5; 
     $pdo=54;
  fao=54
?>

Нема коментара:

Постави коментар

Ukoliko komentarisete anonimno, pozeljno bi bilo da se potpisete, i molim bez vredjanja i bilo kakvog prozivanja.