gpt4 book ai didi

php - 这样创建 PHP 变量可以吗?

转载 作者:行者123 更新时间:2023-12-01 19:42:12 25 4
gpt4 key购买 nike

考虑:

 $snode->field_length = array();
$snode->field_length['und'] = array();
$snode->field_length['und'][0] = array();
$snode->field_length['und'][0]['value'] = 5;

与只写:

 $snode->field_length['und'][0]['value'] = 5;

在第二种情况下,您分配给不存在的字段。然而,PHP 并不提示。这是否意味着这样的代码可以?

最佳答案

是的,可以,但也许不是最清晰的编写方式。

PHP 具有动态类型,因此在使用变量之前无需指定变量的类型,因为解释器负责推断您在运行时尝试分配的类型。

我会考虑使用数组初始化器:

$snode->field_length = array(
'und' => array(
array(
'value' => 5
)
)
);

或者,更好的是,在 PHP >= 5.4 中:

$snode->field_length = [
'und' => [
[
'value' => 5
]
]
];

关于php - 这样创建 PHP 变量可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29654348/

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