Articles of oop

Структура заказов в ресторане

Каким будет лучший способ структурировать заказы для ресторана (доступные языки – php и javascript)? Поскольку существует несколько таблиц (те, на которые вы храните все …), я думал об использовании объектов в javascript. Но я совершенно новый для javascript и абсолютно новый для ООП, поэтому я не уверен, является ли это лучшим решением, и действительно ли […]

Yii 2 – вызов метода методом объекта

У меня такой класс: 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, Создание объекта

Я изучаю PHP, OOP, и я многому научился, но есть мелочи, которые дразнят меня, Для иллюстрации создания объекта есть изображение, которое я создал: Link если кто-то может ответить на несколько вопросов, пожалуйста … Я буду счастлив, если кто-то может исправить меня, если я сделал что-то неправильно с изображением. Когда я пытаюсь выполнить эхо- объект, я […]

Насколько важны классы? (PHP)

Я не знаю много о классах, но имею разумные знания PHP / MySQL. Но почему я должен изучать занятия? Я знаю, что они важны, но какие преимущества я могу увидеть, используя их, с которыми я не могу?

Передача mysqli в класс для использования функции

Наверное, спросили много раз, но я твердо. У меня есть следующий класс для управления MySQL db. class blog { function show ($mysqli) { // Code working on $mysqli here } } Поскольку я буду использовать $ mysqli во многих функциях внутри этого класса, я прочитал, что могу создавать конструкторы, чтобы передать переменную $ mysqli в […]

Объектно-ориентированные массивы PHP

Я никогда не пробовал 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"] = […]

Как сделать библиотеки PHP слабо связанными?

У меня есть некоторые библиотеки в моей «инфраструктуре», такие как routing, config, logger, … Я хочу, чтобы они были независимы друг от друга, как это делают некоторые из известных PHP-фреймворков. Я понимаю все принципы свободной связи, но я не знаю, как следовать как принципам свободной связи, так и сухим. Если я создам библиотеку маршрутизации для […]

Динамический доступ к элементу массива свойств объекта в 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: зачем?

Мне ужасно жаль, что я задал такой глупый вопрос, но я новичок в ООП и пытаюсь выяснить, для чего используются статические методы. Вот пример кода PHP: class foo{ static function bar(){ //do something here } public function baz(){ //do something different } } Документация гласит: Объявление свойств класса или методов как статических делает их доступными […]

Сериализация / Deserialize / OOP

Таким образом, я практиковал arround с некоторыми oop и пытался создать базовый класс пользователей, я попробовал создать свою систему, чтобы на каждой странице я мог просто включить config.php и все, что мне нужно загрузить, но по какой-то причине, как только я попробуйте войти в систему, это бросает мне эту ошибку: Неустранимая ошибка: вызов функции-члена LogIn […]

Intereting Posts
Я не нахожу ошибки. Этот код хорошо работает. Обновите мои данные отлично. Но 1 ошибка показывает Если вы включите файл в PHP в цикле, он будет обращаться к файлу каждый раз, когда он будет работать в цикле? Есть ли способ отключить покрытие кода в PHPUnit для одного теста? Как центрировать текст в объединенной ячейке PHPExcel PHP: неправильная временная разница Могу ли я сказать Apache, чтобы сделать внутреннюю переадресацию с PHP? php-массив не возвращается при первой загрузке Обманывание целых чисел PHP Как вставить следующий самый высокий номер в базу данных Как написать рекурсивное регулярное выражение, которое соответствует вложенным круглым скобкам? Expose «использовать» классы для включенного файла Не удается получить тело сообщения определенных почтовых ящиков из почтовых ящиков с использованием рамки Zend? Турецкие символы отображаются неправильно Как я могу реализовать SEO-дружественный URL-адрес с php? Расчет / оптимизация битрейта FFMPEG