อ่านแล้วเป้นยังไงกันบ้างครับ ขอความคิดเห้นหน่อยครับ
การเขียนรูปแบบการเรียกใช้ hook เท่าที่ผมเห็นจะมีอยู่ 3 แบบนี้
- แบบ anonymous function
add_action('init', function(){
echo "Testing Example";
});
- แบบเรียกชื่อ function
function example_function(){
echo "Testing Example";
}
add_action('init', 'example_function');
- แบบ oop
class MyClass {
public function __construct(){
add_action('init', array($this, "func1"));
}
public function func1(){
// Do something in here.
}
}
$my_class = new MyClass ();
หรือ
class MyClass {
static public function func1(){
// Do something in here.
}
}
add_action('init', array ('MyClass', 'func1'));
อย่างตอนแรก plugin Tutor Clip Sample 01
คุณสอนใช้รูปแบบเรียกชื่อ function
แต่ทำไม plugin TC Filter กับ TC Hooks
กลับเปลี่ยนไปใช้รูปแบบ anonymous function