php 为什么调用 类中函数要用 $this->?

php 为什么调用 类中函数要用 $this->


慕少森
浏览 1061回答 3
3回答

郎朗坤

$a = new myclass();$a->fun();在这里,你知道是用 $a-> 来调用方法,可以理解吧。。class myclass {function fun() {echo 'myfun';}function fun1() {//$a->fun(); 理论上是这样,但是,你怎么知道是 $a 呢?不知道$this->fun(); // this 是自己的意思。因为不知道你实例化之后的变量名。}}

小唯快跑啊

类方法调用在其他语言通常是 点 (.),而php将点当作连接符,所以才用单箭头。类的本质和命名空间一样,都是控制作用域,像::运算符。php中切换命名空间使用斜杠(忘了是正的还是反的了)。这些运算符相当于声明。

ITMISS

这个是php的语法规定,没有为什么的,不同的语言调用方法都是不一样的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript