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
如果您有一个实例变量(比如
如果绝望的话,你可以写一些
|
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |