<?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 }
?>
|