मैं फ़ंक्शन का नाम बदलूंगा show_books और क्या यह book . की एक सरणी लौटाता है वस्तुओं। जब आपके पास कोई मिलान नहीं होता है तो आप एक खाली सरणी लौटाते हैं, अन्यथा आप सभी मिलान करने वाले तत्वों को वापस कर देते हैं। यह शायद एक उदाहरण विधि के बजाय एक स्थिर विधि के रूप में सबसे अधिक समझ में आता है।
public static function show_books($limit=1){
....
$result = mysql_query("SELECT title,author,page_num FROM book limit=$limit");
$books = array();
while($row = mysql_fetch_array($result))
{
$book = new book();
$book->title=$row['title'];
$book->author=$row['author'];
$book->page_num=$row['page_num'];
$books[] = $book;
}
return $books;
}
$books = Book::show_books(7);