假设我有这个函数
class xx {
function one() {
echo "hello";
}
function two() {
echo "how are you";
}
}
如果我这样做
$call = new xx;
$call->one();
这将在页面上打印hello但是如果我想打印hello,我怎么能这样做呢?
$call->one()->two();
? ?因为我试过了,它只打印了hello,我怎么能用一句话调用第二个函数呢?还如何提问
$call = new xx();
$calboth = $call->one();
$callboth->two();
只是打印hellohello,我该怎么做呢?两者都打印?我的观点不是打印,而是使两个函数在同一个调用中工作
例如函数dbconnect和login或dbconnect和register,在同一个类中然后在主文件中包含PHP类然后只使用$login = new system;
$login->dbconnect()->login();
thanks for all awnsers
要链接方法,您需要返回类的实例:
class xx {
function one() {
echo "hello";
return $this;
}
function two() {
echo "how are you";
return $this;
}
}
那么这个应该可以工作:
$call = new xx;
$call->one()->two();