在php 7中,是否可以使用循环将定义define
构造为数组?
示例: define( "CUSTOMER", ["name1", "name2", "name3", "name4"]);
我想尝试类似的事情:
//FROM EXTERNAL USER CLASS: $user = new $User;
$sql="SELECT * FROM table";
$results = $user->db->query($sql);
$i = 1;
while($row = $results->fetch_assoc()){
define( "CUSTOMER", [
$i => $row['first_name'].' '.$row['last_name'],
]);
$i++;
}
我试图让这项工作成功,但似乎无法使逻辑正确。 虽然数据库中有多个条目,但我只能从循环中获得一个结果。
的var_dump($行);揭示查询很好,但问题似乎是在define
数组的构造中迭代。
有什么想法吗?
答案 0 :(得分:2)
像这样使用它。创建一个您想要定义的const apiClient = API_URL => {
return axios.create({
baseURL : API_URL,
timeout : 100000,
withCredentials : 'true'
});
};
,然后使用它来定义常量。当你有多行时,代码中的问题就出现了。
array