我想知道,如果有办法在另一个类函数中使用类函数而不使用$this->
,例如:
class Example {
public function sayhi() {
echo "HI";
}
public function hi() {
sayhi();
}
}
这样的东西?
答案 0 :(得分:5)
不,不是。 PHP知道函数,因此无法区分,sayhi()
是函数或方法。
答案 1 :(得分:-1)
<?php
class test {
public function hi() {
self::say();
}
private function say() {
echo 'hi';
}
}
$t = new test();
$t->hi();
?>
所以是的,有一种方法可以避免$ this但我不推荐它。