【发布时间】:2015-08-26 13:45:58
【问题描述】:
我正在学习如何在学习 PHP 的同时连接数据库。只是一个快速的问题。有谁可以告诉我“->”符号在 PHP 中的作用是什么?我无法理解这个标志的功能,所以我不知道如何编辑代码。感谢回答这个问题的人。
【问题讨论】:
-
嗨,这不是 php 101,谢谢
-
不错,兄弟。我知道了。这是我的 Stackoverflow 101。
标签: php
我正在学习如何在学习 PHP 的同时连接数据库。只是一个快速的问题。有谁可以告诉我“->”符号在 PHP 中的作用是什么?我无法理解这个标志的功能,所以我不知道如何编辑代码。感谢回答这个问题的人。
【问题讨论】:
标签: php
-> 在对象中使用的标志,用于访问它的属性和方法。
class example{
public $prop1 = 'Hello World';
public function sayHello(){
echo $this->prop1;
}
}
$example = new example();
$example->sayHello();
【讨论】:
你还没有发布任何代码,所以我不能 100% 确定你在哪里看到的,但我几乎可以肯定你指的是这样的东西:
$foo = new Foo();
echo $foo->bar;
在本例中,-> 用于访问对象 $foo 的属性。它也可以用于访问方法,如$foo->baz();。
【讨论】:
-> doesn't exist. Closest matches:
对于真正快速而肮脏的单行匿名对象,只需强制转换一个关联数组:
<?php
$obj = (object) array('foo' => 'bar', 'property' => 'value');
echo $obj->foo; // prints 'bar'
echo $obj->property; // prints 'value'
?>
...无需创建新的类或函数来完成它。
【讨论】:
-> 用于引用类和对象以获取更多信息检查here.
【讨论】: