Disa rregulla sintaksore te gjuhes PHP
Variablat ne PHP fillojne me shenjen e dollarit $.
Emrat jane case sensitive.
Emrat ndjekin te njejtat te rregulla si javascript, emri duhet te filloje me nje shkrojne ose me underscore (_).
Shembujt e meposhtem ilustrojne rregullat qe duhet te zbatojme kur vendosim per emrat e variablave:
<?php
$var = "Bob";
$Var = "Joe";
echo "$var, $Var"; // afishon "Bob, Joe"
$4site = 'not yet'; // gabim; fillon me nje numer
$_4site = 'not yet'; // ne rregull; fillon me underscore
$täyte = 'mansikka'; // ne rregull; 'ä' eshte ASCII 228.
?>
Tipet e te dhenave ne PHP
PHP ka disa tipe te dhenash, nder te cilet jane tipet e meposhtem;
Boolean,
integer (zakonisht 32 bit)
numrat me presje (floating point numbers)
stringje ose vargjet e karaktereve
Tabelat ose arrays , te cilet shume fleksibel dhe mund te permbajne te dhenat te tipeve te ndryshme
Klasat
Burimet (Resources )
NULL (varialblat pa vlere)
Nepermjet funksionit isset($v) kontrollohet nese nje variabel ekziston apo jo.
Tipi i te dhenave Boolean ka dy vlera te mundshme : TRUE dhe FALSE
Me vleren FALSE jane ekuivelente vlerat e meposhtme:
Vlera integer 0
Vlera float 0.0
Stringu bosh ‘’
Vlera NULL
Nje array me zero elemente
Te gjithe vlerat e tjera konsiderohen si TRUE.
Operatoret
Operatoret aritmetike
-$a Mohimi , e kunderta e $a.
$a + $b Mbledhja, Shuma e $a dh $b.
$a - $b Zbritja, Diferenca $a - $b.
$a * $b Prodhimi, Prodhimi i $a dhe $b.
$a / $b Pjesetimi, $a pjesetim $b.
$a % $b Mbetja, Mbetja e pjeseitimit te $a me $b.
$a++ Operatori i pas inkrementimit
++$a Operatori i pre inkrementimit
$a-- Operatori i pas dekrementimit
--$a Operatori i pre dekrementimit
Operatoret e krahasimit
$a = = $b krahasimi per vler te njejte, TRUE nese $a eshte e baraparte me $b, FALSE ne te kundert
$a != $b Jo te barabarte, TRUE nese $a eshte e ndryshme nga $b, FALSE ne te kundert
$a <> $b Jo te barabarte, TRUE nese $a eshte e ndryshme nga $b, FALSE ne te kundert
$a < $b Me e vogel se, TRUE nese $a eshte me e vogel se $b.
$a > $b Me e madhe se, TRUE nese $a eshte me e madhe se $b.
$a <= $b Me e vogel se ose e barabarte, TRUE nese $a eshte me e vogel ose e barabarte me $b
$a >= $b Me e madhe se ose e barabarte, TRUE nese $a eshte me e madhe se $b ose e barabarte me $b
Operatoret llogjike
$a and $b, (AND) TRUE if both $a and $b are TRUE.
$a or $b, (OR) TRUE if either $a or $b is TRUE.
$a xor $b, (XOR) TRUE if either $a or $b is TRUE, but not both.
! $a, (Not TRUE) if $a is not TRUE.
$a && $b, (AND) TRUE if both $a and $b are TRUE.
$a || $b, (OR) TRUE if either $a or $b is TRUE.
Shembulli i meposhtem ilustron perdorimin e operatoreve llogjike:
<?php
$a=0;
$b=1;
if($a&&$b) echo 'a &&b is true';
else echo 'a &&b is false';
// afishon a &&b is false
if($a and $b) echo 'a and b is true';
else echo 'a &&b is false';
// afishon 'a &&b is false
if($a||$b) echo 'a || b is true';
else echo 'a || b is false';
// afishon a || b is true
if($a or $b) echo 'a or b is true';
else echo 'a or b is false';
// afishon a or b is true
if (!$a) echo 'a is false';
else echo 'a is true';
// afishon a is false
?>
Ushtrime
1. Cfare afishon kodi i meposhtem:
<?php
$a=40;
$b=21;
$d=$a/--$b;
echo $d;
echo '<br>'.$b;
?>
2. Cfare afishon kodi i meposhtem:
<?php
$a=40;
$b=20;
$d=$a/$b--;
echo $d;
echo '<br>'.$b;
?>
3 -Krijoni nje variabel me emrin $number me nje vlere numerike cfaredo. Afishoni numrin dhe katrorin e tij ($number*$number).
4- Duke ditur qe formula sip = (3.14)*rreze*rreze, llogarit siperfaqen e nje rrethi , gjeni dhe afishoni siperfaqen e nje rrethi me rreze 7.
5- Kopjoni kodin me poshte. Provoni vlera te ndryshme per $a dhe $b.
<?php
$a = 5 ;
$b = 7 ;
if ($a < 7 && $b > 5)
{
print "<p>true</p>" ;
}
else
{
print "<p>false</p>" ;
}
?>