可能重复:
PHP 方法链接?
我想结合使用功能,例如:
select("SELECT * FROM users").where("user=l0 ").join(" . . . ");
如何在 php 中定义这个?
function select(){
....
return new myType;
}
class myType {
function where(){
...
return $this;
}
function join(){
...
return $this;
}
}
演示:http ://codepad.org/pyrIEW0t
请记住在 PHP中使用->
而不是。.
这是一个 PHP 函数链的例子。
该函数返回 astring
并且您连接多个函数的返回值。
function select($input) {
//process $input
return $output;
}
function where($input) {
//process $input
return $output;
}
在您的 php 中,您可以调用这些函数并将返回的结果连接起来。