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ì?
class number
{
public $a = 10;
public $b = 20;
private $c = 30;
}
$numbers = new number();
foreach ($numbers as $var => $value)
{
echo "$value ";
}
?>
class number
{
public $a = 10;
public $b = 20;
private $c = 30;
}
$numbers = new number();
foreach ($numbers as $var => $value)
{
echo "$value ";
}
?>
Trả lời:
Đáp án đúng: A
Đoạn mã PHP định nghĩa một lớp `number` với ba thuộc tính: `$a`, `$b` (đều là public) và `$c` (private). Sau đó, nó tạo một thể hiện của lớp này là `$numbers`. Vòng lặp `foreach` được sử dụng để lặp qua các thuộc tính của đối tượng `$numbers`. Vì `$a` và `$b` là các thuộc tính public, chúng sẽ được lặp qua và giá trị của chúng sẽ được in ra. Thuộc tính `$c` là private, nên nó sẽ không được truy cập hoặc hiển thị trong vòng lặp `foreach`. Do đó, kết quả hiển thị sẽ là "10 20".
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
