Professional Documents
Culture Documents
PHP
Ngn ng kch bn my ch Web
Kh Kha PHP r rt gn
<? PHP code ?>
04/21/07
V Huy Phng
04/21/07
V Huy Phng
Lnh v ch thch
Cc kiu d liu c bn
Kiu
integer double 99 25.76 hello xin cho <<<HI cho bui sng. HI; true
Mi lnh phi kt th thc bng du ; (tr lnh cui trc kh kha ?>) Khi (nhiu) lnh c t trong cp { } C ba c cch ghi ch ch th thch:
1. 2. 3.
V d
S nguyn S thc
M t
// ch ch th thch c c gi gi tr n cui dng # ch ch th thch c c gi gi tr n cui dng /* ch ch th thch trn nhiu dng */
V Huy Phng 3
string
Chui k t
boolean
04/21/07
04/21/07
Bin
Cch d dng:
p ki kiu ng ngm nh
Xy ra t t ng khi th thc hi hin c cc to ton t t i h hi hai bi biu th thc c cng ki kiu
Bt u bng ch ci hoc gch di (_) Khng cha k t trng (space, tab) Phn bit in hoa thng
V Huy Phng 5
p ki kiu ch ch nh
Ch c Ch nh m mt ki kiu d d li liu c c th th t trong c cp () () tr tr bi biu th thc c cn p ki kiu
04/21/07
04/21/07
V Huy Phng
Tr v tham chiu
Khi thc hin ph php g gn bin cho bin th th mc nh gi gi tr c sao ch chp t bin ngun sang bin ch
V d: $a = $b (Gi (Gi tr ca $b $b c sao ch chp sang $a)
settype($tn_bin, kiu_d_liu)
04/21/07
V Huy Phng
04/21/07
V Huy Phng
Phm vi ca bin
C ba mc phm vi:
Bin h hm:
04/21/07
V Huy Phng
04/21/07
Tui th ca bin
Hng
Bin c to ra khi c g gn gi gi tr ln u v v tn ti trong sut qu qu tr trnh thc thi script Mi ln script c thc thi l l bin c to ra c lp vi c cc ln thc thi kh khc ca c cng script
V Huy Phng 11
nh ngha:
define ( (tn_hng ng, gi gi tr) Gi Gi tr hng ch c d dng c cc kiu d liu c bn Bt buc nh ngha trc khi d dng
04/21/07
04/21/07
Ton t: gn v s hc
Gn S h c + Kt hp += -= *= /= %=
13 04/21/07
Ton t: so snh
K hiu
== === != <> !== < > <= >= Bng gi tr Bng gi tr v cng kiu Khc gi tr Khc gi tr Khc gi tr hoc khc kiu Nh hn Ln hn Nh hn hoc bng Ln hn hoc bng
V Huy Phng 14
ngha
=
04/21/07
* / %
V Huy Phng
Ton t: lun l
K hiu
and && or || xor ! And And Or Or Xor Not
Ton t: bitwise
K hiu
& | ^ ~ << >> And Or Xor Not Dch tri Dch phi
ngha
ngha
04/21/07
V Huy Phng
15
04/21/07
V Huy Phng
16
Cu lnh if
if (biu thc iu kin) khi lnh 1 else khi lnh 2
++ --
04/21/07
V Huy Phng
17
04/21/07
V Huy Phng
18
Cu lnh switch
switch (biu thc) { case biu thc 1: khi lnh 1 case biu thc 2: khi lnh 2 ... case biu thc n: khi lnh n default: khi lnh cui }
04/21/07 V Huy Phng 19
Vng lp while/do...while
while (biu thc iu kin) khi lnh do khi lnh while (biu thc iu kin);
04/21/07
V Huy Phng
20
Vng lp for
for (biu thc 1; biu thc 2; biu thc 3) khi lnh
Cc lnh ngt lp
break
Ngng v v tho thot ra khi vng lp hin ti
biu thc 1: thc hin 1 ln khi bt u vng lp biu thc 2: 2: iu kin lp, c xem x xt trc mi ln lp biu thc 3: thc hin sau mi ln lp
continue
Ngng thc hin ln lp hin h hnh chuyn sang ln lp tio theo
04/21/07
V Huy Phng
21
04/21/07
V Huy Phng
22