【发布时间】:2012-09-09 00:23:22
【问题描述】:
所以我一直在阅读 David Powers 的PHP 解决方案,轻松实现动态网页设计一书。我通读了关于面向对象的 PHP 的简短部分,我很难理解 -> 运算符的概念。任何人都可以尝试给我一个关于 OOP PHP 中的 -> 运算符的可靠解释吗?
例子:
$westcost = new DateTimeZone('America/Los_Angeles');
$now->setTimezone($westcoast);
还有一个更一般的例子:
$someObject->propertyName
【问题讨论】:
-
它只是引用对象的方法或属性。其他语言对此运算符使用点。 PHP 不能,因为他们使用点作为字符串连接,因此使用
->。 -
@Spudley:只是因为它对你来说很简单,对其他人来说可能并不那么明确:)
-
哦,所以相当于java中的'System.out.println("hello");'
-
@oman9589 没错。在 PHP 中,应该是
$system->out->println("hello")(如果我们假设$system是一个对象,而$system->out也是一个对象)