php - 这项任务如何运作?

标签 php

我不知道是否有人问过类似的问题。有人可以解释一下分配在以下情况下的工作原理吗:

$a = "1"; $a[$a] = "2"; echo $a;

这给出输出:12

$a = "1"; $a[$a] = 2; echo $a;

这给出输出:12

$a = 1; $a[$a] = 2; echo $a;

这给出了输出:E_WARNING : type 2 -- Cannot use a scalar value as an array -- at line 6 1

最佳答案

您提供的前两个示例使用的是字符串。字符串可以被视为一个数组,字符可以通过它们的整数位置访问。

在第三个示例中,您将 $a 指定为一个没有字符位置可引用的整数。

关于php - 这项任务如何运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31066625/

相关文章:

php - 如何使用 body_class 将 CSS 类添加到 Wordpress 中的 body 标签

php - Paypal 快速结账期间 session 被清除

PHP 文件未按预期执行

php - 如何更改 Wordpress 中 WooCommerce "My Account"菜单的 URL?

PHP:3个时间段,不同的定价

php - gettext,如何处理同音字?

php - Slim PUT 返回 NULL

php - 如何在 php 中正确连接/转义此 sql 查询

php - Mongodb 组和项目运营商

php - Facebook Graph Api 获取链接帖子的图像