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