Php 如何返回数组而不是对象
我已经实现了这一点,它在函数中按预期返回一个数组,如下所示:Php 如何返回数组而不是对象,php,arrays,function,mysqli,Php,Arrays,Function,Mysqli,我已经实现了这一点,它在函数中按预期返回一个数组,如下所示: public function get_events() { $query = "SELECT * FROM events;"; if($stmt = mysqli_prepare($this->Database, $query)) { mysqli_stmt_bind_param($stmt, "s", $param);
public function get_events()
{
$query = "SELECT * FROM events;";
if($stmt = mysqli_prepare($this->Database, $query))
{
mysqli_stmt_bind_param($stmt, "s", $param);
mysqli_stmt_execute($stmt);
$resultObject = mysqli_stmt_get_result($stmt);
mysqli_stmt_close($stmt);
}
$myArray = array();
$size = mysqli_num_rows($resultObject);
for($i = 0; $i < $size; $i++)
{
$myArray[$i] = mysqli_fetch_array($resultObject, MYSQLI_ASSOC);
}
echo '<pre>';
print_r($myArray);
}
/* CALL */
$Events = new Events();
$Events->get_events();
我希望能够返回一个数组,以便在多个实例中使用查询。而不是在函数中回显html并在其他地方重复相同的查询以获取相同的数据。/*调用*/
$Events=新事件();
$myArray=$Events->get_Events();
回声';
/* CALL */
$Events = new Events();
$Events->get_events();
echo '<pre>';
print_r($Events);
打印(myArray);
您必须将输出分配给变量。/*调用*/
$Events=新事件();
$myArray=$Events->get_Events();
回声';
/* CALL */
$Events = new Events();
$Events->get_events();
echo '<pre>';
print_r($Events);
打印(myArray);
您必须将输出分配给一个变量。您正在打印对象$event,如果需要,您可以打印\r($Events->get\u Events())或将其放入变量中。您正在打印对象$event,如果需要,您可以打印\r($Events->get\u Events())或将其放入变量中。
/* CALL */
$Events = new Events();
$myArray = $Events->get_events();
echo '<pre>';
print_r($myArray);