如何在laravel中创建面向对象的函数?

时间:2017-02-20 00:44:01

标签: php laravel oop

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

示例:

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

我的DBConnection类中有函数“table”,但我的问题是如何在函数“table”中创建一个“all”函数。

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

<?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;
            }
         }


    }

?>

1 个答案:

答案 0 :(得分:1)

如果您想“链接”方法,只需通过$ this返回一个实例 在您的示例中:

public function table() {
    [...]
    return $this;
}
只是猜猜...... :) 也许你可以通过提供更多细节来改善你的问题。