LẬP TRÌNH PHP CĂN BẢN - Trang 17

COMPUTER LEARNING CENTER

WWW.HUUKHANG.COM

{
echo "I am a regular function named B in class A.<br />\n";

echo "I am not a constructor in A.<br />\n";

}
}

// Goïi phöông thöùc clsA() nhö constructor.

$b = new clsA();
echo "<br>";

// Goïi phöông thöùc B().

$b->B();
?>

</BODY>

</HTML>

3.6.

Taàm vöïc cuûa bieán

Taàm vöïc cuûa bieán phuï thuoäc vaøo nôi khai baùo bieán, neáu bieán khai baùo beân ngoaøi haøm
thì seõ coù taàm vöïc trong trang PHP, trong tröôøng hôïp bieán khai baùo trong haøm thì chæ
coù hieäu löïc trong haøm ñoù.

Ví duï, chuùng ta coù bieán $a khai baùo beân ngoaøi haøm nhöng khi vaøo trong haøm thì bieán
$ ñöôïc khai baùo laïi, bieán naøy coùtaàm vöïec beân trong haøm. Töông töï nhö vaäy, khi bieán
$i khai baùo trong haøm thì chæ coù taàm vöïc beân trong haøm cho duø chuùng ñöôïc khai baùo
laïi beân ngoaøi nhö ví duï 2-9 (scope.php).


<HTML>

<HEAD>

<TITLE>::Welcome to PHP</TITLE>

</HEAD>
<BODY>

<h4>Scope of Variable</h4>

<?php
$a = 100;

/* global scope */

function Test()
{

$i=10;

$a=10;

echo

"<br>a:=$a";

echo

"<br>i:=$i";

/* reference to local scope variable */

}
Test();

echo "<br>a:=$a";

$i=1000;
echo "<br>i:=$i";

?>

</BODY>

</HTML>

Ngoaøi ra, ñeå söû duïng bieán toaøn cuïc trong haøm, baïn söû duïng töø khoa global, khi ñoù bieán
toaøn cuïc seõ coù hieäu löïc beân trong haøm. Ví duï khai baùo bieán $a beân ngoaøi haøm, sau ñoù
beân trong haøm Test baïn söû duïng töø khoaù global cho bieán $a, khi ñoù bieán $a seõ ñöôïc söû
duïng vaø giaù trò ñoù coù hieäu löïc sau khi ra khoûi haøm chöù khoâng goáng nhö tröôøng hôïp
trong ví duï scope.php nhö ví duï 2-10 (global.php).

<HTML>

<HEAD>
<TITLE>::Welcome to PHP</TITLE>

Giaùo vieân: Phaïm Höõu Khang

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.