echo "\n sucess"; } else { echo "aray not exist"; } } public function __unset($class) { echo "echoinhg"; unset($this->{$array}[$name]); } public function __call($name, $value) { echo "method calling"; } public function __toString() { echo get_class($this); } public function __invoke($abc) { echo "object invoked"; } } $ab = new abc(); // $ab->$a= 'XYZ'; //unset($ab->$a); //echo "bye1"; //echo $ab-> $a = "world" ; echo $ab; $ab->hello(); $ab("hi");