你怎么读这个php系列?

时间:2014-08-22 23:04:51

标签: php operators

我是PHP的新手,我非常喜欢它背后的概念。你愿意向我解释如何阅读这样的一行吗?

if ($ThisOutput->result == "success")

换句话说,上面那条线是什么意思?我怎么能理解呢?

谢谢!

======

哇!谢谢所有回答的人!我现在完全明白了! :-)我希望我可以选择你们三个作为接受的答案,但我只能选择一个。干得好ya' ll!

2 个答案:

答案 0 :(得分:1)

在php中,变量由$前缀表示。因此,$ ThisOutput是一个变量。

有几种类型的变量。对于stdClass(对象)类型的变量,可以使用->运算符接收其属性。

您的代码正在评估属性'结果'对象$ ThisOutput的值等于字符串" success"。

如果参数的计算结果为true,则if结构将执行另一个命令。所以在这种情况下,如果$ThisOutput->result是"成功"什么东西会被执行,而且在任何其他情况下都不会。

答案 1 :(得分:0)

- >用于访问php对象的函数变量。

示例的确切解释取决于$ ThisOutput表示的对象类型。

如果$ ThisOutput是一个类,那么result将是该类的成员变量。因此,在这种情况下,该行意味着"比较名为' result'的变量。在$ ThisOutput类中,带有字符串' success'。