我是PHP新手,我真的很喜欢它背后的概念。你能不能给我解释一下这样一行字该怎么读?
if ($ThisOutput->result == "success")
换句话说,上面这行是什么意思?我怎么能理解呢?
谢谢!
========
哇!感谢所有回答的人!我现在完全明白了!:)我希望我能选你们三个作为公认的答案,但我只能选一个。干得好!
在php中,变量用$
前缀表示。因此,$ThisOutput是一个变量。
有几种类型的变量。对于stdClass类型的变量(对象),可以使用->
操作符访问其属性。
你的代码正在计算对象$ThisOutput的属性'result'的值是否等于字符串"success"。
如果参数的值为true,则if
结构将执行进一步的命令。因此,在这种情况下,如果$ThisOutput->result
是"成功",则将执行某些操作,而在任何其他情况下都不会执行。
->用于访问php对象的函数变量。
这个例子的确切解释取决于$ThisOutput所表示的对象类型。
如果$ThisOutput是一个类,那么result将是该类的一个成员变量。因此,在这种情况下,这行意味着"比较$ThisOutput类中名为'result'的变量与字符串'success'。