gpt4 book ai didi

php - 为什么变量不能以数字开头?

转载 作者:可可西里 更新时间:2023-11-01 13:33:54 26 4
gpt4 key购买 nike

我在 PHP 中工作,我必须按顺序定义变量以保存在 Mysql 中。在我的例子中,字段名和变量名必须相同。

我可以这样声明一个变量吗

$1 OR $2 etc 

如果不是为什么不,如果是为什么是?

我试过:

$id = 0;
$6 = $_REQUEST['6'];
$7 = $_REQUEST['7'];
$8 = $_REQUEST['8'];

$xary = array('6','7','8','9')

$oAppl->save_record("tablename", $id, "id");

这给我错误。

我也可以在Mysql中创建和使用同名字段吗?

最佳答案

这就是 PHP 的设计方式。变量名不能以数字开头。

你可以做的是使用下划线:

$_6 = $_REQUEST['6'];

编辑:因为变量在 PHP 中以 $ 开头,所以变量可以以数字开头,但这对大多数人来说有点困惑,因为没有其他语言允许变量以数字开头(或至少我什么都不知道)。

但是让我们想象一下允许以数字开头的变量。

您能想象一位同事对您说:23 等于 74 吗? 这有点令人困惑。听到 n23 等于 74 更有意义。您知道 n23 是一个变量,无需明确说明。

关于php - 为什么变量不能以数字开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15427476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com