我是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;
}
}
}
?>
答案 0 :(得分:1)
如果您想“链接”方法,只需通过$ this返回一个实例 在您的示例中:
public function table() {
[...]
return $this;
}
只是猜猜...... :)
也许你可以通过提供更多细节来改善你的问题。