Как создать объектно-ориентированную функцию как в laravel?

Я новичок в объектно-ориентированном программировании в 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;
}
}}

?>

-3

Решение

Если вы хотите использовать методы ‘chain’, просто верните экземпляр через $ this.
В вашем примере:

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

просто угадаю … 🙂
Может быть, вы могли бы улучшить свой вопрос, предоставив более подробную информацию.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector