0

我相信我已经获得了面向对象的 php。我希望能够从我的对象中打印出“文件名”。我读到我不想要 [storage:ArrayObject:private] 但我不知道如何摆脱它或它为什么在那里。

任何帮助,将不胜感激。谢谢。

我的课是:

class ProductImage extends TemplateContext {

public static function get_images($id) {

    $product_images = mysql_query("SELECT filename from product_images WHERE related_product_id = '" . $id. "' AND priority = 0 ORDER BY related_product_id ASC") or die("Query failed: " . mysql_error());

    while ($product_image = mysql_fetch_array($product_images)) {
        $results[] = new self($product_image);
    }
    return $results;
}

}

我的看法是:

$id= '5';

print_r(ProductImage::get_images($id));

我的输出是:

Array
(
    [0] => ProductImage Object
        (
            [ctx] => Array
                (
                )

            [storage:ArrayObject:private] => Array
                (
                    [0] => product.png
                    [filename] => product.png
                )

        )

)
4

0 回答 0