Obtener información sobre los objetos php y clases

En su forma más simple, los objetos son tipos de datos. La clase es la plantilla (patrón) para el objeto. PHP ofrece varias funciones que puede utilizar para obtener información acerca de los objetos y clases:

  • Puede comprobar si existe una clase con lo siguiente:

    class_exists ("nombre de clase") -
  • Puede probar si existe una propiedad en una clase específica con lo siguiente:

    property_exists ("nombre de clase","nombre de la propiedad") -
  • Usted puede descubrir las propiedades, con sus valores predeterminados y los métodos definidos en una clase con las siguientes afirmaciones:

    get_class_vars ("nombre de clase") -get_class_methods ("nombre de clase") -

    los get_class_ funciones devuelven una matriz. La matriz de propiedades contiene el nombre de la propiedad como la clave y el valor predeterminado como valor. La matriz de métodos contiene teclas numéricas y los nombres de los métodos como valores. Si una propiedad o método es privado, la función no devolverá su nombre a menos que se ejecuta desde dentro de la clase.

  • Usted puede comprobar si un objeto, sus padres, o sus interfaces implementadas fueron creados por una clase especificada mediante el en vez de operador, añadido en PHP 5, como sigue:

    if ($ objectname instanceof "nombre de clase")
  • Usted puede encontrar los valores actuales de las propiedades de un objeto con la función siguiente:

    get_object_vars ($objectname) -

    La función devuelve una matriz que contiene los valores actuales de las propiedades, con los nombres de propiedades como claves.




» » » » Obtener información sobre los objetos php y clases