315 of 410 menu

property_exists Fonksiyonu

property_exists fonksiyonu, belirtilen nesnede veya sınıfta belirli bir özelliğin var olup olmadığını kontrol eder. İlk parametre olarak bir nesne veya sınıf adı, ikinci parametre olarak ise kontrol edilecek özelliğin adını alır. Özellik mevcutsa fonksiyon true, aksi takdirde false döndürür.

Sözdizimi

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

Örnek

Bir nesnede özelliğin varlığını kontrol edelim:

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

Kodun çalıştırılmasının sonucu:

true

Örnek

Var olmayan bir özelliğin varlığını kontrol edelim:

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

Kodun çalıştırılmasının sonucu:

false

Örnek

Bir sınıfta özelliğin varlığını kontrol edelim (nesne oluşturmadan):

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

Kodun çalıştırılmasının sonucu:

true

Örnek

protected bir özelliğin varlığını kontrol edelim:

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

Kodun çalıştırılmasının sonucu:

true

Ayrıca Bakınız

uzlswitenuzc