322 of 410 menu

Hàm get_object_vars

Hàm get_object_vars trả về một mảng kết hợp, chứa các thuộc tính của đối tượng được truyền vào. Trong mảng trả về, các khóa sẽ là tên thuộc tính, và các giá trị - giá trị tương ứng của các thuộc tính đó. Hàm nhận một tham số - đối tượng, các thuộc tính của nó cần được lấy.

Cú pháp

get_object_vars(object);

Ví dụ

Lấy các thuộc tính của một đối tượng đơn giản:

<?php class MyClass { public $a = 1; public $b = 2; private $c = 3; } $obj = new MyClass(); $res = get_object_vars($obj); print_r($res); ?>

Kết quả thực thi mã:

['a' => 1, 'b' => 2]

Ví dụ

Hàm không trả về các thuộc tính private và protected:

<?php class Test { public $x = 10; protected $y = 20; private $z = 30; } $test = new Test(); $res = get_object_vars($test); print_r($res); ?>

Kết quả thực thi mã:

['x' => 10]

Ví dụ

Làm việc với các thuộc tính động:

<?php $user = new stdClass(); $user->name = 'John'; $user->age = 25; $res = get_object_vars($user); print_r($res); ?>

Kết quả thực thi mã:

['name' => 'John', 'age' => 25]

Xem thêm

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối