是否可以在 wp-config.php 中定义数组


Is it possible to define an array in wp-config.php

wp-config.php

$array = array("test1","test2");
define("TEST", $array);

测试文件.php

$array = TEST;

这可能吗? 上面的代码只是将$array设置为"TEST"。 或者有没有办法通过字符串从 wp-config 中检索值.php即:

$array_first_value = wp_get_config("array_first_value");

您可以序列化数组以在常量中使用,并在以后需要时对其进行反序列化。

因此,在wp-config.php中,您可以执行以下操作:

$array = array( "testvalue1", "testvalue2" );
define( "TEST", serialize($array) );

然后在其他一些文件中:

$array = unserialize(TEST);

但是,常量并不意味着用于保存数组。因此,您可能需要重新考虑对常量数组的需求。

数组值不能与define一起使用。您只能使用标量(整数、浮点数、字符串、布尔值)或空值。

请参阅:http://php.net/manual/en/function.define.php