Biến bên ngoài hàm trong PHP
Các biến được khai báo bên ngoài hàm sẽ không nhìn thấy được bên trong. Hãy xem xét ví dụ sau. Giả sử chúng ta có biến sau:
<?php
$num = 1;
?>
Hãy thử in biến này bên trong hàm:
<?php
$num = 1;
function func()
{
echo $num;
}
func(); // lỗi
?>
Hãy cho biết kết quả thực thi mã sẽ là gì:
<?php
$aaa = 111;
function func()
{
echo $aaa;
}
func();
?>
Hãy cho biết kết quả thực thi mã sẽ là gì:
<?php
$num1 = 1;
$num2 = 2;
function func()
{
return $num1 + $num2;
}
echo func();
?>