Fungsi property_exists
Fungsi property_exists memeriksa apakah properti yang ditentukan ada dalam objek atau kelas yang diberikan. Parameter pertama fungsi menerima objek atau nama kelas, dan parameter kedua - nama properti yang diperiksa. Fungsi mengembalikan true jika properti ada, dan false jika tidak.
Sintaks
property_exists(object|string $object_or_class, string $property): bool
Contoh
Mari periksa keberadaan properti dalam objek:
<?php
class MyClass {
public $prop1 = 'value';
}
$obj = new MyClass();
$res = property_exists($obj, 'prop1');
var_dump($res);
?>
Hasil eksekusi kode:
true
Contoh
Mari periksa keberadaan properti yang tidak ada:
<?php
class MyClass {
public $prop1 = 'value';
}
$obj = new MyClass();
$res = property_exists($obj, 'prop2');
var_dump($res);
?>
Hasil eksekusi kode:
false
Contoh
Mari periksa keberadaan properti dalam kelas (tanpa membuat objek):
<?php
class MyClass {
public $prop1 = 'value';
}
$res = property_exists('MyClass', 'prop1');
var_dump($res);
?>
Hasil eksekusi kode:
true
Contoh
Mari periksa keberadaan properti protected:
<?php
class MyClass {
protected $prop1 = 'value';
}
$obj = new MyClass();
$res = property_exists($obj, 'prop1');
var_dump($res);
?>
Hasil eksekusi kode:
true
Lihat juga
-
fungsi method_exists,
yang memeriksa keberadaan metode -
fungsi get_class_vars,
yang mengembalikan properti kelas -
fungsi get_object_vars,
yang mengembalikan properti objek