php - 这在 PHP : -> or => 中是什么意思

标签 php syntax

Possible duplicate:
where we use object operator “->” in php
Reference - What does this symbol mean in 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();

关于php - 这在 PHP : -> or => 中是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14037290/

相关文章:

PHP 在 JSON 中搜索值

php - 拒绝访问 : My last name is being read in as a php command

php - .htaccess 允许图像直接显示

c++ - 这个使用 boost::mismatch 的例子是什么意思?

php - 使用 !password_verify 时是否需要转义密码输入?

javascript - 如何通过右键单击检测文本区域中的点击词,并在上下文菜单中显示来自 php sql 数据库的菜单项以返回点击词

php - 如何修复插入表期间的语法错误?

c# - 如何在 C# 源代码中的字符串中换行?

python - Django - 'for' 语句应该至少有四个字 : for choice question_set. all

linux - 整数表达式预期的sqlplus