Все способы сделать этот класс - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть класс для печати меню на моей странице с помощью 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"];
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...