2014-01-10 31 views
1

我碰到一個WordPress插件,看上去像這樣PHP - 瞭解自我:: __結構()調用

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()函數提供了哪些幫助或功能?它真的需要嗎?該函數的任何重要性與該類具有相同的名稱?

回答

1

這只是爲PHP4提供了向後兼容性,沒有別的。

對於PHP4,my_widget是構造函數方法,所以它必須明確地調用__construct

+0

謝謝。這就說得通了。 – rajeshrajan

0

看起來像PHP4兼容... 我會說這段代碼很奇怪。