Php7构建了一个定义'使用循环的方法;有可能吗?

时间:2017-04-16 09:27:25

标签: php arrays methods php-7

在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数组的构造中迭代。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

像这样使用它。创建一个您想要定义的const apiClient = API_URL => { return axios.create({ baseURL : API_URL, timeout : 100000, withCredentials : 'true' }); }; ,然后使用它来定义常量。当你有多行时,代码中的问题就出现了。

array