gpt4 book ai didi

php - 将 __DIR__ 常量与字符串连接作为数组值,它是 PHP 中的类成员

转载 作者:可可西里 更新时间:2023-10-31 23:11:55 25 4
gpt4 key购买 nike

谁能告诉我为什么这不起作用?这只是我在其他地方尝试做的事情的粗略示例。

$stuff = array(
'key' => __DIR__ . 'value'
);

但是,这会产生一个错误:

PHP Parse error:  syntax error, unexpected '.', expecting ')' in /var/www/.../testing.php on line 6

此外,这有效:

$stuff = array(
'key' => "{__DIR__} value"
);

最佳答案

第一段代码不起作用,因为它不是常量表达式,因为您正试图连接两个字符串。初始类成员必须是常量。

来自documentation :

[property] initialization must be a constant value--that is, it must be able to be evaluated at compile time and must not depend on run-time information in order to be evaluated.

关于php - 将 __DIR__ 常量与字符串连接作为数组值,它是 PHP 中的类成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8759905/

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