Computer >> Máy Tính >  >> Lập trình >> PHP

PHP Casting Variable as Object type in foreach Loop

Điều này phụ thuộc vào IDE đang được sử dụng. Ví dụ:Netbeans và IntelliJ có thể cho phép sử dụng @var trong nhận xét -

/* @var $variable ClassName */
$variable->

Bằng cách này, IDE sẽ biết rằng ‘$ variable’ là một lớp của ClassName sau khi gặp phải gợi ý ‘->’.

Ngoài ra, một chú thích @return có thể được tạo bằng một phương thức chỉ định rằng kiểu trả về sẽ là một mảng các đối tượng ClassName. Dữ liệu này có thể được truy cập bằng vòng lặp foreach tìm nạp các giá trị của các đối tượng -

function get_object_type() {
   return $this->values;
}
foreach( $data_object-> values as $object_attribute ){
}