You are on page 1of 6

Bi 2

Nhng PHP trong HTML


Kh Kha PHP y
<?php PHP code ?>

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

true hoc false


V Huy Phng 4

04/21/07

Bin

S chuyn i kiu d liu


C hai h hnh thc p kiu ch chnh

Cch d dng:

$tn_bin Khng cn khai b bo trc khi d dng Gn gi gi tr bng to ton t =

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

Quy c v cch t tn:


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

Mt s hm lin quan n p kiu

Tr v tham chiu

is_type ($tn_bin hay biu thc):


is_integer, is_float, is_numeric, is_string, is_bool is_bool

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)

gettype($tn_bin hay biu thc)

settype($tn_bin, kiu_d_liu)

Dng tham chiu khi mun t thm mt tn cho mt bin c c sn


V d: $x = &$y (l (lc n ny $x v v $y l l hai tn ca c cng mt bin)

04/21/07

V Huy Phng

04/21/07

V Huy Phng

Phm vi ca bin

Mt s bin siu ton cc


C ba mc phm vi:

Bin h hm:

c khai b bo v v s dng cc b trong phm vi hm

Bin to ton cc (khng nm trong h hm):


c khai b bo v v s dng bn trong mt script, mc nh l l khng th s dng bn trong c cc h hm

Bin siu to ton cc:


C th s dng mi ni, a bi ni, khng th nh ngh ngha ngi d dng

$GLOBALS $_SERVER $_GET, $_POST $_SESSION, $_COOKIE $_REQUEST $_ENV $php_errormsg


V Huy Phng 10

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

Quy c v cch t tn:


Ging c cch t tn bin Khng s dng k hiu $ Thng t tn bng ch in hoa


V Huy Phng 12

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

Ton t: tng gim 1


K hiu ngha
Tng 1 Gim 1

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

You might also like