JavaScript is required

Kết quả của đoạn code là

Function zz($x) 

$x = $x + 5; 

$t = 10; 

Zz($t); 

Echo $t; 

?>

A.

15

B.

10

C.

4

D.
0
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.

Câu hỏi liên quan