function die(){ echo __METHOD__, PHP_EOL; }
function self(){ echo __METHOD__, PHP_EOL; }
function parent(){ echo __METHOD__, PHP_EOL; }
+ function public(){ echo __METHOD__, PHP_EOL; }
+ function protected(){ echo __METHOD__, PHP_EOL; }
+ function private(){ echo __METHOD__, PHP_EOL; }
+ function static(){ echo __METHOD__, PHP_EOL; }
+ function abstract(){ echo __METHOD__, PHP_EOL; }
+ function final(){ echo __METHOD__, PHP_EOL; }
}
$obj = new Obj;
$obj->die();
$obj->self();
$obj->parent();
+$obj->public();
+$obj->protected();
+$obj->private();
+$obj->static();
+$obj->abstract();
+$obj->final();
echo "\nDone\n";
Obj::die
Obj::self
Obj::parent
+Obj::public
+Obj::protected
+Obj::private
+Obj::static
+Obj::abstract
+Obj::final
Done
static function die(){ echo __METHOD__, PHP_EOL; }
static function self(){ echo __METHOD__, PHP_EOL; }
static function parent(){ echo __METHOD__, PHP_EOL; }
+ static function public(){ echo __METHOD__, PHP_EOL; }
+ static function protected(){ echo __METHOD__, PHP_EOL; }
+ static function private(){ echo __METHOD__, PHP_EOL; }
+ static function static(){ echo __METHOD__, PHP_EOL; }
+ static function abstract(){ echo __METHOD__, PHP_EOL; }
+ static function final(){ echo __METHOD__, PHP_EOL; }
}
Obj::empty();
Obj::die();
Obj::self();
Obj::parent();
+Obj::public();
+Obj::protected();
+Obj::private();
+Obj::static();
+Obj::abstract();
+Obj::final();
echo "\nDone\n";
Obj::die
Obj::self
Obj::parent
+Obj::public
+Obj::protected
+Obj::private
+Obj::static
+Obj::abstract
+Obj::final
Done
const DIE = 'die';
const SELF = 'self';
const PARENT = 'parent';
+ const PUBLIC = 'public';
+ const PROTECTED = 'protected';
+ const PRIVATE = 'private';
+ const STATIC = 'static';
+ const ABSTRACT = 'abstract';
+ const FINAL = 'final';
}
echo Obj::EMPTY, PHP_EOL;
echo Obj::DIE, PHP_EOL;
echo Obj::SELF, PHP_EOL;
echo Obj::PARENT, PHP_EOL;
+echo Obj::PUBLIC, PHP_EOL;
+echo Obj::PROTECTED, PHP_EOL;
+echo Obj::PRIVATE, PHP_EOL;
+echo Obj::STATIC, PHP_EOL;
+echo Obj::ABSTRACT, PHP_EOL;
+echo Obj::FINAL, PHP_EOL;
echo "\nDone\n";
die
self
parent
+public
+protected
+private
+static
+abstract
+final
Done