ReflectionClass::isInstantiable

(PHP 5, PHP 7)

ReflectionClass::isInstantiableSınıf örneklenebilir mi diye bakar

Açıklama

public ReflectionClass::isInstantiable ( void ) : bool

Sınıf örneklenebiliyorsa TRUE döner.

Uyarı

Bu işlev hala belgelendirilmemiştir; sadece değiştirge listesi mevcuttur.

Değiştirgeler

Bu işlevin değiştirgesi yoktur.

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.

Örnekler

Örnek 1 - ReflectionClass::isInstantiable() örneği

<?php
class { }

interface 
iface {
    function 
f1();
}

class 
ifaceImpl implements iface {
    function 
f1() {}
}

abstract class 
abstractClass {
    function 
f1() { }
    abstract function 
f2();
}

class 
extends abstractClass {
    function 
f2() { }
}

$classes = array("C""iface""ifaceImpl""abstractClass""D");

foreach(
$classes  as $class ) {
    
$reflectionClass = new ReflectionClass($class);
    echo 
"$class örneklenebilir mi?  ";
    
var_dump($reflectionClass->IsInstantiable());
}

?>

Yukarıdaki örneğin çıktısı:

C örneklenebilir mi?  bool(true)
iface örneklenebilir mi?  bool(false)
ifaceImpl örneklenebilir mi?  bool(true)
abstractClass örneklenebilir mi?  bool(false)
D örneklenebilir mi?  bool(true)

Ayrıca Bakınız