oujood.com

Déterminer si une variable est de type objet

La fonction is_object() vérifie si une variable est de type objet

chercher |

PHP cours tutorial

La fonction is_object()

(PHP 4, PHP 5)

La fonction is_object() détermine si une variable est de type objet

Syntaxe :

is_object($var)

La fonction is_object() détermine si la variable donnée est de type objet.

L’argument $var est la variable à vérifier.

 

La fonction is_object ( ) retourne TRUE si $var est un objet, FALSE sinon.

 

Exemple :

Exemple :       Copier le code

              <?php
              // Déclare une simple fonction pour retourner un tableau
              // de notre objet
              function get_students($obj)
              {
                  if (!is_object($obj)) {
                      return false;
                  }
               
                  return $obj->students;
              }
               
              // Déclare une nouvelle instance et la remplit
              $obj = new stdClass();
              $obj->students = array('Kalle', 'Ross', 'Felipe');
               
              var_dump(get_students(null));
              var_dump(get_students($obj));;
              ?>
            

 

Note:

Cette fonction retourne FALSE si elle est utilisée sur un objet délinéarisé lorsque la classe de définition n'est pas présente (même si gettype() retourne object).

Exemple :

Exemple :       Copier le code

              <?php
              class maClass {
                  function test( )
                  {
                      if( is_object($this) )
                      {
                       // do something for instance method
                          echo 'C\'est une
              instance <br />' . "\n";
                      }
                      else
                      {
                       // do something different for
              procedural method
                          echo 'ce n\'est
              pas une instance <br />' . "\n";
                      }
                  }
              }
              $inst = new maClass();
              $inst->test();
              ?>
            

Cours precedent:
  La fonction is_numeric()

    Fonctions de manipulation des variables en PHP

 Cours suivant:
La fonction is_resource()   

Par carabde 20 Aout 2014



Voir aussi nos tutoriel :

L'Attribut contenteditable

Spécifie si le contenu d'un élément est modifiable ou non

Elément XSLT XSL if

Elément XSLT XSL if

Les instructions break et continue javascript

Les instructions break et continue js : L'instruction break permet d'interrompre le déroulement d'une boucle. L'instruction continue permet d'interrompre également le déroulement d'une boucle sauf qu'elle ne la termine pas immédiatement mais la court-circuite.