我相信我已经获得了面向对象的 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
)
)
)