这在PHP中意味着什么->;or=>;
可能重复:这在PHP中意味着什么->;or=>;,php,syntax,Php,Syntax,可能重复: 我一直在PHP中看到这些,但我不知道它们到底是什么意思。->做什么和=>做什么。我不是说接线员。它们是另外的东西,但似乎没有人知道……=>用于关联数组键值赋值。看看: ->用于访问对象方法或属性。示例:$obj->method() 调用/设置对象变量。 例: => 设置数组的键/值对。例: $array = array( 'foo' => 'bar' ); var_dump($array); ->用于调用类对象上的方法或访问属性 =>用于为数组的键赋值 例如:
我一直在PHP中看到这些,但我不知道它们到底是什么意思。
->
做什么和=>
做什么。我不是说接线员。它们是另外的东西,但似乎没有人知道……=>
用于关联数组键值赋值。看看:
->
用于访问对象方法或属性。示例:$obj->method()
调用/设置对象变量。
例:
=>
设置数组的键/值对。例:
$array = array(
'foo' => 'bar'
);
var_dump($array);
->
用于调用类对象上的方法或访问属性
=>
用于为数组的键赋值
例如:
由于php7.4中的操作符=>
也用于added,因此双箭头操作符=>
的语法更加简洁,用作数组的访问机制。这意味着在数组上下文中,它左侧的值将与它右侧的值相对应。这可用于将任何可接受类型的值设置为数组的相应索引。索引可以是关联的(基于字符串)或数字
$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();
@哈利:谷歌在符号方面做得不太好:>请看《谢谢你们的帮助》。我现在明白了,如果一个问题被标记为“重复”,并带有一个链接,指向一个因没有帮助而关闭的问题,这并没有多大帮助。“它们是其他的东西,但似乎没有人知道……”这句话很有趣:DSo->就像。在JAVA中,So->类似于。在Ruby中:)So->类似于。在Javascript中:)所以->
类似于ColdFusion中的
)所以->
也类似于Python中的
:D
$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();