【问题标题】:How to create a object oriented function like in laravel? [closed]如何在 laravel 中创建面向对象的函数? [关闭]
【发布时间】:2017-02-20 00:44:01
【问题描述】:

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

例子:

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

我的 DBConnection 类中有函数“表”,但我的问题是如何创建一个函数“全部”,该函数“全部”位于我的函数“表”中。

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

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


    }

?>

【问题讨论】:

    标签: php laravel oop


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢关键字'链法'
    猜你喜欢
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 2014-01-06
    相关资源
    最近更新 更多