Tru yn Tham Bin Và Tham Tr :

Một phần của tài liệu giáo trình php và mysql (Trang 36 - 38)

T"t c các ví d& tr c, t"t c vi c truy n bi n u là tham tr). truy n tham bi n (bi n c truy n có th thay i n i dung khi ra kh-i hàm), khi g i hàm, ta t thêm

d"u & tr c bi n c n truy n tham bi n.

Ví d&:

<? function F($a, $b) {

$a = 5; $b = 5;

echo "<br>Trong ham F(), a = " .$a ." va b= " .$b; }

$a = 8; $b = 8;

echo "<br>1. Ngoai ham F(), a = " .$a." va b= " .$b; //G i hàm tham tr).

F($a, $b);

echo " <br>2. Ngoai ham F(), a = " .$a." va b= " .$b; //G i hàm v i bi n $a là tham bi n

F(&$a, $b);

echo " <br>3. Ngoai ham F() a = " .$a." va b= " .$b; ?>

K t qu : 1. Ngoai ham F(), a = 8 va b= 8 1. Ngoai ham F(), a = 8 va b= 8 Trong ham F(), a = 5 va b= 5 2. Ngoai ham F(), a = 8 va b= 8 Trong ham F(), a = 5 va b= 5 3. Ngoai ham F() a = 5 va b= 8 IV- T m v c c a bi n:

M t bi n trong m t hàm ch có ph m vi trong hàm ó. Tuy nhiên, n u trong m t hàm, ta c n truy c p n m t bi n mà không thông qua truy n tham s qua g i hàm, ta ph i

s( d&ng t khoá global tr c bi n nh minh ho trong ví d& sau: Hàm local_Func có

truy c p n m t bi n ngoài nh ng không s( d&ng t khoá global. Ng c l i hàm global_Func c ng truy c p n cùng m t bi n value, nh ng tác ng % hai hàm s khác nhau. Ví d&: <? function localFunc() { $value = 100;

echo “<p>Trong local, value co gia tri la :” + $value; }

function globalFunc() {

global $value;

echo “<p>Trong Global, value co gia tri la :” + $value; }

$value = 5;

echo “<p>1.Gtri bien value = “ . $value; localFunc();

echo “<p>2.Gtri bien value = “ . $value globalFunc();

echo “<p>3. Gtri bien value = “ . $value ?>

K t qu :

1. Gtri bien value = 5

Trong local, value co gia tri la: 100 2.Gtri bien value =5

Global, value co gia tri la :5 3. Gtri bien value = 5

Một phần của tài liệu giáo trình php và mysql (Trang 36 - 38)

Tải bản đầy đủ (PDF)

(68 trang)