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