Kết quả của đoạn code là
Function zz($x)
{
$x = $x + 5;
}
$t = 10;
Zz($t);
Echo $t;
?>
Trả lời:
Đáp án đúng: B
Trong đoạn code PHP này, biến `$t` được khởi tạo với giá trị là 10. Hàm `zz($x)` được gọi và truyền `$t` vào. Tuy nhiên, trong PHP, các biến được truyền vào hàm theo mặc định là "truyền theo giá trị" (pass by value). Điều này có nghĩa là hàm `zz` nhận một bản sao của `$t`, chứ không phải bản thân `$t`. Do đó, mọi thay đổi đối với `$x` trong hàm `zz` sẽ không ảnh hưởng đến `$t` bên ngoài hàm. Vì vậy, sau khi gọi hàm `zz($t)`, giá trị của `$t` vẫn là 10. Khi `echo $t;` được thực thi, nó sẽ in ra 10.