Phạm vi (Scope) có thể được định nghĩa là khoảng thời gian mà một biến có sẵn trong chương trình mà nó được khai báo. Các biến trong PHP có thể thuộc một trong bốn loại phạm vi sau:
Một biến được khai báo trong một hàm được coi là biến cục bộ; nghĩa là, nó chỉ có thể được tham chiếu trong hàm đó. Bất kỳ sự gán nào bên ngoài hàm đó sẽ được coi là một biến hoàn toàn khác với biến được chứa trong hàm.
<?php $x = 4; function assignx () { $x = 0; print "\$x inside function is $x. \n"; } assignx(); print "\$x outside of function is $x. \n"; ?>
Điều này sẽ tạo ra kết quả sau −
$x inside function is 0. $x outside of function is 4.