Каким будет лучший способ структурировать заказы для ресторана (доступные языки – php и javascript)? Поскольку существует несколько таблиц (те, на которые вы храните все …), я думал об использовании объектов в javascript. Но я совершенно новый для javascript и абсолютно новый для ООП, поэтому я не уверен, является ли это лучшим решением, и действительно ли […]
У меня такой класс: use \TelegramBot\Api\Client; use yii\web\Controller; class ProducerController extends Controller { public $client; public function init() { parent::init(); $this->enableCsrfValidation = false; $this->client = new Client( Yii::$app->bot->apiToken ); } public function actionIndex() { $this->client->command( 'ping' , array($this, 'ping' )); $this->client->run(); } public function ping( $msg ) { $this->client->sendMessage( $msg->getChat() ->getId() , 'pong!' ); } […]
Я изучаю PHP, OOP, и я многому научился, но есть мелочи, которые дразнят меня, Для иллюстрации создания объекта есть изображение, которое я создал: Link если кто-то может ответить на несколько вопросов, пожалуйста … Я буду счастлив, если кто-то может исправить меня, если я сделал что-то неправильно с изображением. Когда я пытаюсь выполнить эхо- объект, я […]
Я не знаю много о классах, но имею разумные знания PHP / MySQL. Но почему я должен изучать занятия? Я знаю, что они важны, но какие преимущества я могу увидеть, используя их, с которыми я не могу?
Наверное, спросили много раз, но я твердо. У меня есть следующий класс для управления MySQL db. class blog { function show ($mysqli) { // Code working on $mysqli here } } Поскольку я буду использовать $ mysqli во многих функциях внутри этого класса, я прочитал, что могу создавать конструкторы, чтобы передать переменную $ mysqli в […]
Я никогда не пробовал OO PHP раньше, поэтому решил сделать простую CMS, чтобы узнать больше. У меня проблема с загрузкой значений в многомерный массив. class Article { private $index = 0; private $article; public function Article() { $get_articles = mysql_query("SELECT * FROM `articles`"); while ($result = mysql_fetch_array($get_articles)) { echo $result["article"]; $this->article[$index]["Tags"] = $result["tags"]; $this->article[$index]["Categories"] = […]
У меня есть некоторые библиотеки в моей «инфраструктуре», такие как routing, config, logger, … Я хочу, чтобы они были независимы друг от друга, как это делают некоторые из известных PHP-фреймворков. Я понимаю все принципы свободной связи, но я не знаю, как следовать как принципам свободной связи, так и сухим. Если я создам библиотеку маршрутизации для […]
У меня есть объект, который я хотел бы динамически взаимодействовать. Я хотел бы переименовать game1_team1 в: $default_value = $individual_match->field_match_game1_team1[0]['value']; быть game1_team2, game2_team1, game2_team2, game3_team1 и т. д. На основе цикла они находятся. Я пытался: $dynamic = 'field_match_game'.$i.'_team'.$j; $default_value = $individual_match->$dynamic[0]['value']; но он возвращает Неустранимая ошибка: нельзя использовать смещение строки в виде массива Обновление. Основываясь на […]
Мне ужасно жаль, что я задал такой глупый вопрос, но я новичок в ООП и пытаюсь выяснить, для чего используются статические методы. Вот пример кода PHP: class foo{ static function bar(){ //do something here } public function baz(){ //do something different } } Документация гласит: Объявление свойств класса или методов как статических делает их доступными […]
Таким образом, я практиковал arround с некоторыми oop и пытался создать базовый класс пользователей, я попробовал создать свою систему, чтобы на каждой странице я мог просто включить config.php и все, что мне нужно загрузить, но по какой-то причине, как только я попробуйте войти в систему, это бросает мне эту ошибку: Неустранимая ошибка: вызов функции-члена LogIn […]