PHP - 了解self :: __ construct()调用

时间:2014-01-10 06:20:45

标签: php wordpress

我遇到了一个看起来像这样的Wordpress小部件

class my_widget extends WP_Widget {

   function my_widget() { return self::__construct(); }

   function __construct() {
     // Some code here
     ...
   }
}

add_action( 'widgets_init', create_function( '', "return register_widget('my_widget');" ) );

创建对象时将调用__construct()。 my_widget()函数提供了哪些帮助或功能?真的需要吗?该函数与该类具有相同名称的任何重要性?

2 个答案:

答案 0 :(得分:1)

这只是为PHP4提供向后兼容性,没有别的。

对于PHP4,my_widget是构造函数方法,因此必须明确调用__construct

答案 1 :(得分:0)

看起来与PHP4兼容...... 我会说这段代码很奇怪。