JavaScript is required

class number

{

public $a = 10;

public $b = 20; private $c = 30;

}

$numbers = new number();

foreach ($numbers as $var => $value)

{

echo "$value ";

}

?>

Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì?

A.

10 20

B.

The script will throw an error.

C.

10200

D.

10 20 30

Trả lời:

Đáp án đúng: A


Đoạn mã PHP sử dụng vòng lặp `foreach` để duyệt qua các thuộc tính của một đối tượng. Tuy nhiên, `foreach` chỉ có thể truy cập các thuộc tính public của đối tượng. Trong đoạn mã này, class `number` có hai thuộc tính public là `$a` và `$b`, và một thuộc tính private là `$c`. Do đó, vòng lặp `foreach` chỉ duyệt qua `$a` và `$b`, và in ra giá trị của chúng. Kết quả là: 10 20

Câu hỏi liên quan