Hướng dẫn dùng php property_exists trong PHP

Định nghĩa hàm property_exists[] trong PHP

Hàm property_exists[] trong PHP kiểm tra xem thuộc tính Thuộc tính đã cho có tồn tại trong đối tượng object đã cho không [và nếu nó là có thể truy cập từ phạm vi hiện tại].

Cú pháp hàm property_exists[] trong PHP

Hàm property_exists[] trong PHP có cú pháp như sau:

property_exists [ $object, $property ];

Tham số

  • object: Bắt buộc. Đối tượng được kiểm tra
  • Thuộc tính: Bắt buộc. Tên thuộc tính

Trả về giá trị

Trả về TRUE nếu thuộc tính tồn tại và FALSE nếu không tồn tại hoặc NULL trong trường hợp có lỗi.

Ví dụ minh họa cách sử dụng của hàm property_exists[] trong PHP:

 

___Xem thêm:

PHP là gì?___

Hàm property_exists[] trong PHP có nhiệm vụ xem trong Object hoặc một Class có thuộc tính nào đó không. Việc xem xét 1 thuộc tính có tồn tại trong đối tượng là cần thiết trước khi sử dụng trong PHP. Hàm property_exists cũng hữu ích khi kết hợp cùng các hàm magic trong php.

  • Cú pháp
  • Tham số truyền vào 
  • Cảnh báo
  • Giá trị trả về
  • Ví dụ minh họa
  • Ứng dụng
  • Trường hợp sử dụng namespace
  • Các hàm liên quan

Cú pháp

Cú pháp hàm property_exists[] trong PHP như sau:

property_exists [ mixed $class , string $property ] : bool

Tham số truyền vào 

  • $class là tên class cần kiểm tra.
  • $property là thuộc tính cần kiểm tra.

Cảnh báo

  • Khác với khi sử dụng isset[], property_exists[] sẽ vẫn trả về là TRUE ngay cả trường hợp giá trị của phương thức là NULL.

Giá trị trả về

Hàm này trả về TRUE nếu trait tồn tại và FALSE nếu không tồn tại.

Ví dụ minh họa

Ứng dụng

Kiểm tra các thuộc tính động trong Object

Trong trường hợp bạn muốn kiểm tra các property khi sử dụng namespace bạn cần phải điền đầy đủ cả tên namespace thì hàm property_exists[] mới có thể kiểm tra được.

Các hàm liên quan

  • method_exists[] – Kiểm tra sự tồn tại của một phương thức.

Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm property_exists[] trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé. Cảm ơn bạn đã ghé thăm codetutam.com                

Chủ Đề