Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这在PHP中意味着什么->;or=>;_Php_Syntax - Fatal编程技术网

这在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();