当前位置:  开发笔记 > 编程语言 > 正文

为什么这样做?(php点表示法)

如何解决《为什么这样做?(php点表示法)》经验,为你挑选了1个好方法。

我在做了一段很长的sint做Ruby之后写了一些PHP代码,我意外地写了这个:

[root@ip-10-160-47-98 test]# cat run.php
run();
[root@ip-10-160-47-98 test]# php run.php
string(8) "thistest"
[root@ip-10-160-47-98 test]#

现在,this.test应该是$ this-> test,但是编译器真的很乐意让它运行.

有谁知道(this.test)如何转换成字符串"thistest"?

编译并在php 5.3.2亚马逊实例ami-e32273a6(CentOS 5.4)上运行

-daniel



1> Matthew Flas..:

thistest隐式转换为字符串,并且.是连接运算符.


@iconiK有了适当的错误报告,有效的PHP应该抛出两个错误la"Undefined constant`this`,假设字符串'this'." 并不是说那更好,请注意,这更加明显.:O)
啊,PHP中可爱的隐式转换!PHP永远不会让我感到惊讶.我发誓!
推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有