⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bug37812.phpt

📁 php-4.4.7学习linux时下载的源代码
💻 PHPT
字号:
--TEST--Bug #37812 (aggregate_methods_by_list fails to take certain methods)--FILE--<?phpclass Absorber{        /**        *   Assigns object's properties from supplied array        *   @param array associative        */    function absorb($data)    {        $props = get_object_vars($this);        foreach (array_keys($props) as $prop)        {            if (isset($data[$prop]))            {                $this->$prop = $data[$prop];            }        }    }}class User{    function User($id = NULL)    {        // doesn't work        aggregate_methods_by_list($this, 'Absorber', array('absorb'));        echo '<pre>Aggregation:'.print_r(aggregation_info($this),1).'</pre>';    }}new User;?>--EXPECT--<pre>Aggregation:Array(    [absorber] => Array        (            [methods] => Array                (                    [0] => absorb                )            [properties] => Array                (                )        ))</pre>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -