如何像Laravel一样创建面向对象的函数



我是PHP中面向对象的编程中的新手。我想创建一个像Laravel中的数据库外墙一样的函数。

示例:

   $dbcon = new DBConnection();
   $dbcon->table('mytablename')->all();

我在我的DBConnection类中具有函数"表",但我的问题是如何创建一个函数"所有"函数"中的" table"中的" table"。

有人可以教如何创建类似上述功能的内容。非常感谢。

<?php
    class DBConnection {
        public $server;
        var $user;
        var $password;
        var $dbname;
        var $view;
        function __construct(){
            $this->connect();
        }
        function connect(){
            $con = mysqli_connect($this->server,$this->user,$this->password,$this->dbname);
            if($con){
                return $con;
            }
         }

    }
?>

如果您想'链'方法,只需通过$ this返回实例。
在您的示例中:

public function table() {
    [...]
    return $this;
}

只是猜测... :)
也许您可以通过提供更多详细信息来改善问题。

最新更新