>或=>

可能重复:
我们在php中使用对象运算符“ - >”
参考 - 这个符号在PHP中的含义是什么?

我始终在PHP中看到这些内容,但我不知道它们实际上的含义。 什么做->做和做什么=>做。 我不是在谈论运营商。 他们是别的东西,但似乎没有人知道......


双箭头运算符 =>用作数组的访问机制。 这意味着它左侧的内容将在数组上下文中具有与它右侧相对应的值。 这可用于将任何可接受类型的值设置为数组的相应索引。 索引可以是关联的(基于字符串)或数字。

$myArray = array(
    0 => 'Big',
    1 => 'Small',
    2 => 'Up',
    3 => 'Down'
);

对象操作符 ->在对象作用域中用于访问对象的方法和属性。 它的含义就是说操作符右侧的内容是实例化到操作符左侧变量中的对象的成员。 实例化是这里的关键术语。

// Create a new instance of MyObject into $obj
$obj = new MyObject();
// Set a property in the $obj object called thisProperty
$obj->thisProperty = 'Fred';
// Call a method of the $obj object named getProperty
$obj->getProperty();

=>用于关联数组键值赋值。 看一眼:

http://php.net/manual/en/language.types.array.php。

->用于访问对象方法或属性。 例如: $obj->method()


- >

调用/设置对象变量。 例如:

$obj = new StdClass;
$obj->foo = 'bar';
var_dump($obj);

=>设置数组的键/值对。 例如:

$array = array(
    'foo' => 'bar'
);
var_dump($array);
链接地址: http://www.djcxy.com/p/9853.html

上一篇: > or =>

下一篇: Polling, Websockets, Server