CodeIgniter连贯操作的底层原理分析
本文分析了CodeIgniter连贯操作的底层原理。分享给大家供大家参考,具体如下: php oop连贯操作原理->符号其实是传递对象指针的。或许这么说是不对的。 但是,我们可以这么的理解。 不多说。放代码。 普通用法:a="hello";
return $this;
}
public function actionb() {
$this->b="world";
return $this;
}
public function actionc() {
echo $this->a." ".$this->b;
}
}
$oktest=new test();
$oktest->actiona();
$oktest->actionb();
$oktest->actionc();
?>
连贯用法:a="hello";
return $this;
}
public function actionb() {
$this->b="world";
return $this;
}
public function actionc() {
echo $this->a." ".$this->b;
}
}
$oktest=new test();
$oktest->actiona()->actionb()->actionc();
?>
看到了没有。 连起来了。可以把操作串起来。 看起来直观多了。阅读代码时也轻松了很多。 类里面操作都返回了一个指针。
他等价于你初始化的那个对象 $oktest 所以下面的操作可以连续起来。 试着去掉每个操作里的 你将会看到错误提示。 例子: 更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |