如何将对象中的函数作为参数传递

时间:2015-12-18 12:02:24

标签: php oop

我正在尝试使用OOP进行PHP程序,但我遇到了一些问题。

第1页:mainclass.php(包含所有重要的功能)

<?php
class mainclass
{
    /* Database connection*/
    public function db_config()
    {
        $c=mysql_connect("localhost","root","");
        if($c)
        {
            mysql_select_db("empdb",$c);
            mysql_close($c);
        }
        else
        {
            echo "CONNECTION ERROR";
        }
    }
}
?>

1 个答案:

答案 0 :(得分:1)

$my_func = function() {
    return 'hello';
};

$foo = new NewClass($my_func);

class NewClass {
    public function __construct($my_func) {
        echo $my_func();
    }
}