Articles of class

Команда обновления Ajillion PHP-MySQLi-Database-Class

Использование класса MySQLi, созданного Ajillion :: https://github.com/ajillion/PHP-MySQL-Database-Class Я хотел бы выполнить следующую команду $command = "UPDATE sessions SET active = 0 WHERE DATE_ADD(last, INTERVAL life MINUTE) <= now()"; и я не уверен, как это сделать с классом. Есть ли способ, которым я могу управлять инструкциями WHERE, подобными этому, используя этот класс, особенно для команд UPDATE, […]

Переменная класса объекта PHP

Я создал класс в PHP, и я должен объявить переменную класса как объект. Каждый раз, когда я хочу объявить пустой объект, который я использую: $var=new stdClass; Но если я использую его для объявления переменной класса как class foo { var $bar=new stdClass; } возникает ошибка синтаксического анализа. Есть ли способ сделать это или я должен […]

Почему глобальное $ object_name обескуражено?

У меня есть два класса, и в настоящее время я ссылаюсь один на другой, используя это: ClassB :: FUNC () { глобальный $ classAObject; echo $ classAObject-> whatever (); } Тем не менее, мне сказали, что использование global не рекомендуется. Это и почему?

как создать класс php, который может быть запущен до логического (быть правдивым или ложным)

Я создаю класс коллекции и хотел бы, чтобы он был заменой для массивов, которые я использую в настоящее время. Как создать класс, который может быть запущен в boolean, поэтому класс может быть правдивым или ложным? Простой тест показывает, что объект пустого класса правдивый: class boolClass {} $obj = new boolClass(); var_dump( (bool)$obj); //prints //bool(true) Но […]

Синглтон в PHP

я работаю над веб-приложением на PHP, которое требует от пользователей регистрации и входа в систему со своими учетными данными. Тем не менее, я использую singleton шаблон во всех моих файлах PHP-файлов. У меня что-то беспокоит мой разум, который я хотел бы уточнить. Например, когда приложение запускается в прямом эфире, и одновременно у нас есть несколько […]

Как создать правильный класс расширения mysqli с подготовленными операторами?

Я пробовал Интернет для хорошего примера, но ничего не могу найти. Я пытаюсь расширить класс mysqli, чтобы создать вспомогательный класс, который абстрагирует некоторые сложности. Одна из основных вещей, которые я хочу выполнить, – это использовать подготовленные заявления. Я не знаю, с чего начать, или как правильно обрабатывать ввод и вывод в одном классе. Другая проблема […]

Как реализовать математический метод __isset () в PHP?

Я пытаюсь сделать такие функции, как empty() и isset() с данными, возвращаемыми методами. Что я до сих пор: abstract class FooBase{ public function __isset($name){ $getter = 'get'.ucfirst($name); if(method_exists($this, $getter)) return isset($this->$getter()); // not working 🙁 // Fatal error: Can't use method return value in write context } public function __get($name){ $getter = 'get'.ucfirst($name); if(method_exists($this, $getter)) […]

Статические методы или нет?

Мне нужно разработать небольшую CMS с использованием PHP, и сейчас я пытаюсь выяснить структуру. CMS будет сгенерирован с использованием набора функций. Такие вещи, как функции базы данных, кэширование предметов, интернационализация и тому подобное. Я думал сделать это вот так: сделать функции нестатических методов частью большого класса «сайта»; таким образом я мог запускать несколько экземпляров этого […]

Создание простой библиотеки Codeigniter

Для моего текущего проекта я решил создать библиотеку для некоторых общих функций. Пример: Login_check, get_current_user и т. Д. С моими небольшими знаниями я создал простой, но, к сожалению, он не работает. Здесь моя библиотека: FileName: Pro.php и находится в application/libraries class Pro{ public function __construct() { parent::_construct(); $CI =& get_instance(); $CI->load->helper('url'); $CI->load->library('session'); $CI->load->database(); } function […]

Определение методов класса в PHP

Возможно ли в PHP (as it is in C++) объявить class method OUTSIDE class definition?