Mega Code Archive

 
Categories / Php / Class
 

In_array

<?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 getId(){         echo "get id method";         }          function __clone() {         $this->id = 0;     } } $p = new Person("A",10); $method = "getId";     // define a method name if ( in_array( $method, get_class_methods( $p ) ) ) {     print $p->$method();  // invoke the method } ?>