Obtener información acerca de los objetos y clases php

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

Puede comprobar si existe una clase con lo siguiente:

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

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

    (get_class_vars"nombre de la clase") -get_class_methods ("nombre de la 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 el 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 privada, la función no devolverá su nombre a menos que se ejecuta desde dentro de la clase.

  • Se 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 la clase")
  • Usted puede descubrir los valores actuales de las propiedades de un objeto con la función siguiente:

    get_object_vars ($nombre del objeto) -

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

  • Artículos Relacionados