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);