315 of 410 menu

Hàm property_exists

Hàm property_exists kiểm tra xem thuộc tính được chỉ định có tồn tại trong đối tượng hoặc lớp đã cho hay không. Tham số đầu tiên của hàm nhận một đối tượng hoặc tên lớp, và tham số thứ hai là tên thuộc tính cần kiểm tra. Hàm trả về true nếu thuộc tính tồn tại, và false nếu ngược lại.

Cú pháp

property_exists(object|string $object_or_class, string $property): bool

Ví dụ

Kiểm tra sự tồn tại của một thuộc tính trong đối tượng:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

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

true

Ví dụ

Kiểm tra sự tồn tại của một thuộc tính không tồn tại:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop2'); var_dump($res); ?>

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

false

Ví dụ

Kiểm tra sự tồn tại của một thuộc tính trong lớp (mà không cần tạo đối tượng):

<?php class MyClass { public $prop1 = 'value'; } $res = property_exists('MyClass', 'prop1'); var_dump($res); ?>

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

true

Ví dụ

Kiểm tra sự tồn tại của thuộc tính protected:

<?php class MyClass { protected $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

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

true

Xem thêm

  • hàm method_exists,
    hàm kiểm tra sự tồn tại của phương thức
  • hàm get_class_vars,
    hàm trả về các thuộc tính của lớp
  • hàm get_object_vars,
    hàm trả về các thuộc tính của đối tượng
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