Articles of oop

Объяснение повторно используемых структур в OO PHP

Может ли кто-нибудь объяснить мне «повторно используемые структуры» для меня? Я работал над созданием некоторых объектов db в php, но мне сказали, что я слишком много обрабатываю с компьютера, потому что я сделал материал сложным с нижестоящими объектами: Мои объекты БД: $db = new Database; $db->db_connect(); $post_content = new DbSelect; $post_content->select('id', 'title', 'firstName', 'created', 'catName', […]

Правильный способ загрузки базового класса + расширенный класс в PHP

Я работаю над личным проектом, и я впервые использую ООП. Мой проект имеет базовый класс, который распространяется другими (базовая настройка). Чтобы уточнить, это то, что я делаю: Базовый класс: class ABC { function __construct() { … } } Расширение класса: class DEF extends ABC { function __construct() { … } } Хотя базовый класс всегда […]

ooPHP – Как создать массив объектов из ассоциативного массива?

Я не уверен, что это возможно даже после того, как вы выяснили это в течение нескольких часов, но здесь … У меня есть класс UserPicture, который имеет свойства для имени файла, типа файла, созданного и т. Д. (Т. Е. Он не сохраняет фактическое изображение как blob, скорее ссылается на него с помощью $ filename. $ […]

Загрузить файл не работает с ajax

Я устал это решать. моя форма не может загружать файл с помощью ajax, но это работает без ajax. это мой код insertpage.php <head> <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.3.min.js"></script> <script type="text/javascript"> $('document').ready(function(){ $('#btn').click(function(event){ event.preventDefault(); var x=$('#form1').serializeArray(); $.post( $('#form1').attr('action'), x, function(){ $('.hasil').html('Berhasil Insert'); $('.hasil').fadeOut(5000); $('input').val(""); $('textarea').val(""); }) }) }) </script> </head> <?php $tanggal = date("Ymd"); echo" <body> <form id='form1' […]

CSV-файл из MySQL с использованием PHP с помощью apopach (mysqli-> connect и т. Д.)

Я пытаюсь создать файл csv непосредственно из таблицы mysql, используя php с подходом OOP. Вот мой код: $mysqli = new mysqli($host, $user, $pass, $database); // Checking connection. if ($mysqli->connect_errno) { printf("Connect failed: %s\n", $mysqli->connect_error); exit(); } $query = 'SELECT * FROM table'; $result = $mysqli->query($query); while ($row = $result->fetch_array()) { $rows[] = $row; } $array […]

Доступ к свойствам объекта (сверление без преобразования массива)

Недавно я работал с tv_grab_uk_rt, который генерирует XML-файл xml-файла. Я написал сценарий для преобразования XML в объект, который я могу пропустить и вставить в базу данных. Пока у меня работает скрипт, я столкнулся с проблемой, которую я искал, чтобы получить разъяснения. Когда я помещаю XML в объект, я получаю следующее: SimpleXMLElement Object ( [@attributes] => […]

PHP OOP, Как назначить статическое свойство статическому методу?

может кто-нибудь объяснить, как использовать не статическое свойство в статическом методе в php, это неправильный код, но я хочу знать, как исправить это, спасибо <?php class SomeClass { public $_someMember; public function __construct() { $this->_someMember = 1; } public static function getSomethingStatic() { return $this->_someMember * 5; // here's the catch } } echo SomeClass::getSomethingStatic(); […]

Каков наилучший способ уменьшить количество запросов, когда у класса DAO есть методы, которые используют один и тот же результат?

У меня есть вспомогательный класс DAO (я не знаю, если это так), чтобы получить категории из базы данных MySQL, структура в основном такова: <?php require_once '../include/PDOConnectionFactory.php'; class CategoryDAO extends PDOConnectionFactory { /** * * @var PDO $conn */ private $conn; public function __construct() { $this->conn = PDOConnectionFactory::getConnection(); } } ?> Этот класс имеет эти методы […]

Codeigniter Active Record (и не только) специфическая проблема на каком-либо сервере

У меня возникает странная проблема при использовании класса Active Record класса CodeIgniter ( похоже, не только это, проверьте обновление в нижней части вопроса ), и это происходит только на некоторых серверах (принадлежащих одному и тому же провайдеру). Случается, что запрос выполняется только «частично», что означает, что результаты извлекаются из базы данных mysql, но любое предложение […]

Изучение классов PHP, застрявших на __contruct ();

Поэтому я пытаюсь изучить phpOOP после остановки программирования в течение нескольких лет, поэтому я немного ржавый. Во всяком случае, у меня есть класс blogEntry, поэтому я могу отображать записи в блоге, которые были очищены с помощью функции cleanForDisplay, например, с помощью статьи echo'ing $ blogEntry->. Но я не получаю никаких ошибок, и переменная не отображается. […]