Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php7构建一个';定义';使用循环的方法;可能吗?_Php_Arrays_Methods_Php 7 - Fatal编程技术网

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

Php7构建一个';定义';使用循环的方法;可能吗?,php,arrays,methods,php-7,Php,Arrays,Methods,Php 7,在PHP7中,是否可以使用循环将定义(define)构造为数组 示例:定义(“客户”、“名称1”、“名称2”、“名称3”、“名称4”) 我想试试这样的东西: //来自外部用户类:$USER=new$USER $sql="SELECT * FROM table"; $results = $user->db->query($sql); $i = 1; while($row = $results->fetch_assoc()){ define( "CUSTOMER",

在PHP7中,是否可以使用循环将定义(
define
)构造为数组

示例:
定义(“客户”、“名称1”、“名称2”、“名称3”、“名称4”)

我想试试这样的东西:

//来自外部用户类:$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++;
 }
我曾试图让这项工作,但似乎无法得到正确的逻辑。 虽然数据库中有多个条目,但我只能从循环中获得一个结果

变量转储(行);显示查询很好,但是问题似乎是
define
数组构造中的迭代


有什么想法吗

像这样使用它。创建要定义的
数组
,然后将其用于定义常量。当您有多行时,代码中的问题就会出现

<?php

ini_set('display_errors', 1);
$sql = "SELECT * FROM table";

$results = $user->db->query($sql);
$constantArray=array();
while ($row = $results->fetch_assoc())
{
    $constantArray[]=$row['first_name'] . ' ' . $row['last_name'];
}

define("CUSTOMER", $constantArray);

像这样使用它。创建要定义的
数组
,然后将其用于定义常量。当您有多行时,代码中的问题就会出现

<?php

ini_set('display_errors', 1);
$sql = "SELECT * FROM table";

$results = $user->db->query($sql);
$constantArray=array();
while ($row = $results->fetch_assoc())
{
    $constantArray[]=$row['first_name'] . ' ' . $row['last_name'];
}

define("CUSTOMER", $constantArray);

也许有人可以更详细地解释为什么这个问题会被否决。我知道我没有提供任何东西,我的逻辑在PHP中充其量只是一个新手。无知毕竟是这台被称为“stackoverflow”的机器背后的驱动力……也许有人可以更详细地解释为什么这个问题会被否决。我知道我没有提供任何东西,我的逻辑在PHP中充其量只是一个新手。无知毕竟是这台被称为“堆栈溢出”的机器背后的驱动力。。。