gpt4 book ai didi

php - 在 PHP 类中使用外部数组

转载 作者:行者123 更新时间:2023-11-29 08:19:23 25 4
gpt4 key购买 nike

我有这个函数(在文件functions.php中),它返回数据库中的用户列表。

function db_listar_usuarios(){
$link = db_connect();
$query = "select * from usuarios" or die("Problemas en el select: " . mysqli_error($link));
$result = $link->query($query);
$myArray = array();
while($row = mysqli_fetch_assoc($result)) {
$myArray[$row['nombre']] = $row;
//print_r($myArray); // for debugging
}
return $myArray;
//print_r($myArray);
}

我想在另一个文件(server.php)中的类中使用它

<?php
include('functions.php');

class Server {
private $contacts = db_listar_usuarios(); //<-- this doesn't work =(
...
}

我该怎么做才能使这段代码正常工作?

谢谢!

最佳答案

您不能在该位置调用函数。当您声明类变量时,它们必须是常量(请参阅:http://www.php.net/manual/en/language.oop5.properties.php)。

您需要使用构造函数来执行此操作。

<?php
include('functions.php');

class Server {
private $contacts;

function __construct(){
$this->contacts = db_listar_usuarios();
}
}

关于php - 在 PHP 类中使用外部数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19848789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com