У меня есть класс для печати меню на моей странице с помощью PHP.
Я использую его так, и он работает:
class getMenu extends connection {
private $firstMenuQuery;
private function startWorking(){
$this->firstMenuQuery=$this->connect()->query("Some SQL code");
}
public function __construct(){
$this->startWorking();
while($row=$this->firstMenuQuery->fetch()){
echo $row["name"];
}
}
}
Как видите, у меня есть getMenu
class, и я использую этот класс на своей странице для создания меню, и оно работает, но я хочу знать, как лучше всего создать этот класс?
В качестве примера я использовал его следующим образом:
private $firstMenuQuery=$this->connect()->query("Some SQL code");
Однако, это не работает, и если вы хотите знать, $this->connect(
) вызывает соединение PDO для класса connection()
, как вы можете видеть в первой строке моего кода class getMenu extends connection {
И я хочу знать, это хорошо?
class getMenu extends connection {
public function __construct(){
$firstMenuQuery=$this->connect()->query("SELECT * FROM menu_gen");
while($row=$firstMenuQuery->fetch()){
echo $row["name"];
}
}
}