オブジェクト指向の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
)
)
)