PHP实现链式操作的原理详解


在一个类中有多个方法,当你实例化这个类,并调用方法时只能一个一个调用,类似:

db.php

<?php

class db
{
public function where()
{
//code here
}
public function order()
{
//code here
}
public function limit()
{
//code here
}
} 

index.php

<?php

$db = new db();

$db->where();
$db->order();
$db->limit(); 

如果要实现链式调用,这要在方法的结束添加return $this即可。

db.php

<?php

class db
{
public function where()
{
//code here
return $this;
}
public function order()
{
//code here
return $this;
}
public function limit()
{
//code here
return $this;
}
} 

index.php

<?php

$db = new db();

$db->where()->order()->limit();

以上这篇PHP实现链式操作的原理详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

深入理解PHP类的自动载入机制
php的自动加载:在php5以前,我们要用某个类或类的方法,那必须include或者require,之后才能使用,每次用一个类,都需要写一条include,麻烦php作者想简

注意!PHP 7中不要做的10件事
切记,在PHP7中不要做的10件事1.不要使用mysql_函数这一天终于来了,从此你不仅仅不应该使用mysql_函数。PHP7已经把它们从核心中全部移除了,也就是说

php微信公众账号开发之前五个坑(一)
直入主题:微信公众账号开发文档,官方版(https://mp.weixin.qq.com/wiki),相信我,我已经无力吐槽写这个文档的人了,我真心想杂碎这个键盘,但是下手