WP-config.php中
$array = array("test1","test2");
define("TEST", $array);
testFile.php
$array = TEST;
这可能吗?上面的代码只是将$ array设置为" TEST"。或者有没有办法通过字符串从wp-config.php中检索值,例如:
$array_first_value = wp_get_config("array_first_value");
答案 0 :(得分:0)
数组值不能与define
一起使用。您只能使用标量(int,float,string,bool)或null。
答案 1 :(得分:0)
您可以序列化一个数组以便在常量中使用,并在以后需要时将其反序列化。
因此,在wp-config.php中,您可以执行以下操作:
$array = array( "testvalue1", "testvalue2" );
define( "TEST", serialize($array) );
然后在其他文件中:
$array = unserialize(TEST);
但是,常量并不意味着保持数组。因此,您可能需要重新考虑对常量数组的需求。