downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ReflectionClass::isInterface> <ReflectionClass::isInstance
Last updated: Fri, 20 May 2011

view this page in

ReflectionClass::isInstantiable

(PHP 5)

ReflectionClass::isInstantiableChecks if instantiable

Descripción

public bool ReflectionClass::isInstantiable ( void )

Checks if the class is instanciable.

Warning

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Example #1 ReflectionClass::isInstantiable() example

<?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 
"Is $class instantiable?  ";
    
var_dump($reflectionClass->IsInstantiable()); 
}

?>

El resultado del ejemplo sería:

Is C instantiable?  bool(true)
Is iface instantiable?  bool(false)
Is ifaceImpl instantiable?  bool(true)
Is abstractClass instantiable?  bool(false)
Is D instantiable?  bool(true)

Ver también



add a note add a note User Contributed Notes ReflectionClass::isInstantiable
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites