![]() |
1
4
您从Ruby中得到的一些关键假设并不能很好地转换为PHP。 在PHP中声明和使用对象属性(相当于Ruby的实例变量)的正确方法是
PHP的面向对象语法是基于世界的Java/C语言视图。但是,由于每个PHP页面/脚本/程序都在全局分数中开始,因此
那么,在方法中,引用的$foo应该是对象变量还是全局变量?如果您说它应该是对象变量,那么如何从方法访问全局foo?如果您说它应该是全局变量,那么在声明一个同名的全局变量之后,如何访问本地属性? Ruby和Python在语言开始时给出了一些想法,因此可以避免这些问题。PHP一开始是一种快速的方法,可以侵入一些C代码来处理表单和输出HTML。因为PHP做出了合理的努力来实现向后兼容,所以您最终得到了类似$this这样的奇怪的解决方案。 Ruby的形式看起来有点冗长,但它是PHP的基本部分。 |
![]() |
2
2
通过访问php实例属性
您可以通过内部访问类变量
通常,您会发现PHP比Ruby更冗长,尤其是在引用变量所需的字符方面。 |
![]() |
3
1
如果您有一个实例变量(比如
如果绝望的话,你可以写一些
|
|
user3903342 · Java访问修饰符和调用的方法 7 年前 |
![]() |
Vinay · 如何访问函数中的JavaScript函数 7 年前 |
|
user8305079 · 在C中何时在这个上下文中使用this++ 7 年前 |
![]() |
jim · 使用回调编写Javascript this和that 8 年前 |