PHP/Class/instance of

Материал из Web эксперт
Перейти к: навигация, поиск

instanceof operator

   <source lang="html4strict">

<?php class Person {

   private $name;    
   private $age;    
   private $id;    
   function __construct( $name, $age ) {
       $this->name = $name;
       $this->age = $age;
   }
   function setId( $id ) {
       $this->id = $id;
   }
   
   function __clone() {
       $this->id = 0;
   }

} $p = new Person("A",10); if ( $p instanceof Person ) {

   print "\$p is a Person object\n";

} ?>


      </source>
   
  


is_a: is a class instance

   <source lang="html4strict">

<?php class Person {

   private $name;    
   private $age;    
   private $id;    
   function __construct( $name, $age ) {
       $this->name = $name;
       $this->age = $age;
   }
   function setId( $id ) {
       $this->id = $id;
   }
   
   function __clone() {
       $this->id = 0;
   }

} $p = new Person("A",10); if ( is_a( $p, "Person" ) ) {

   print "\$p is a Person object\n";

} ?>

      </source>