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ì?
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