我是PHP的新手,我非常喜欢它背后的概念。你愿意向我解释如何阅读这样的一行吗?
if ($ThisOutput->result == "success")
换句话说,上面那条线是什么意思?我怎么能理解呢?
谢谢!
======
哇!谢谢所有回答的人!我现在完全明白了! :-)我希望我可以选择你们三个作为接受的答案,但我只能选择一个。干得好ya' ll!
答案 0 :(得分:1)
在php中,变量由$
前缀表示。因此,$ ThisOutput是一个变量。
有几种类型的变量。对于stdClass(对象)类型的变量,可以使用->
运算符接收其属性。
您的代码正在评估属性'结果'对象$ ThisOutput的值等于字符串" success"。
如果参数的计算结果为true,则if
结构将执行另一个命令。所以在这种情况下,如果$ThisOutput->result
是"成功"什么东西会被执行,而且在任何其他情况下都不会。
答案 1 :(得分:0)
- >用于访问php对象的函数变量。
示例的确切解释取决于$ ThisOutput表示的对象类型。
如果$ ThisOutput是一个类,那么result将是该类的成员变量。因此,在这种情况下,该行意味着"比较名为' result'的变量。在$ ThisOutput类中,带有字符串' success'。