-
郎朗坤
$a = new myclass();$a->fun();在这里,你知道是用 $a-> 来调用方法,可以理解吧。。class myclass {function fun() {echo 'myfun';}function fun1() {//$a->fun(); 理论上是这样,但是,你怎么知道是 $a 呢?不知道$this->fun(); // this 是自己的意思。因为不知道你实例化之后的变量名。}}
-
小唯快跑啊
类方法调用在其他语言通常是 点 (.),而php将点当作连接符,所以才用单箭头。类的本质和命名空间一样,都是控制作用域,像::运算符。php中切换命名空间使用斜杠(忘了是正的还是反的了)。这些运算符相当于声明。
-
ITMISS
这个是php的语法规定,没有为什么的,不同的语言调用方法都是不一样的。