gpt4 book ai didi

php - 在 PHP 中动态访问类常量

转载 作者:行者123 更新时间:2023-12-01 22:10:21 24 4
gpt4 key购买 nike

我希望能够动态地查找常量的值,但是使用变量不适用于语法。

<?php
class Food {
const FRUITS = 'apple, banana, orange';
const VEGETABLES = 'spinach, carrot, celery';
}

$type = 'FRUITS';

echo Food::FRUITS;
echo Food::$type;

?>

给予

apple, banana, orange

Fatal error: Access to undeclared static property: Food::$type

如何动态调用常量?

最佳答案

我想到的唯一解决方案是使用 constant 函数:

echo constant('Food::' . $type);

在这里,您创建一个常量的名称,包括类,作为一个字符串,并将此字符串 ('Food::FRUITS') 传递给 constant 函数。

关于php - 在 PHP 中动态访问类常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48287914/

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