Articles of oop

Как я могу использовать этот атрибут класса в PHP, чтобы получить общее значение для всех экземпляров класса?

Я использую фреймворк PHP MVC, Yii. У меня есть модель под названием Категория, которая имеет отношение HAS_MANY к модели продукта . Оба класса модели расширяют CActiveRecord . Я ищу помощь в понимании определенных способов, которыми ООП работает в PHP. В моем представлении для моей модели категорий я пытаюсь найти общий инвентарь для категории. Например, я […]

Используйте переменную из __construct () в других методах

Я определил новую переменную в __construct() и я хочу использовать ее в другой function этого class . Но моя переменная пуста в другой функции! это мой код: class testObject{ function __construct() { global $c; $data = array("name"=>$c['name'], "family"=>$c['family']); } function showInfo() { global $data; print_r($data); } }

Возвращать несколько значений из метода в классе

Я пытаюсь вернуть несколько переменных из метода. Это то, что я пробовал до сих пор: Этот код является методом класса: public function getUserInfo(){ $stmt = $this->dbh->prepare("SELECT user_id FROM oopforum_users WHERE username = ?"); $stmt->bindParam(1, $this->post_data['username']); $stmt->execute(); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $user_id = $row['user_id']; $thumb = $row['thumbnail']; } return array($user_id, $thumb); } Я пытаюсь разместить каждую […]

Как анализировать источник файлов .ini как объекты

Есть ли способ проанализировать файл .ini с параметрами, которые можно назвать объектами? $config = parse_ini_file(ABSPATH . '/config.ini', true); $dbName = $config->database->name; //instead of $dbName = $config['database']['name'];

Область переменных php oop

Поэтому у меня есть класс. В его конструкторе я включаю код, который соединяет меня с моей базой данных через расширение mysqli: class MyClass { public function __construct() { include("dbconnect"); } } dbconnect выглядит так: $host = "localhost"; $user = "user"; $pass = "123"; $database = "myDatabase"; $mysqli = new mysqli($host, $user, $pass, $database); $mysqli->set_charset('utf8-bin'); Теперь […]

странное поведение на php

Может кто-нибудь, пожалуйста, скажите мне, почему я получаю нечетные результаты, повторяя следующий код? <?php class Bank { var $ID; var $balance; var $name; function bank($name,$id,$balance=0) { $this->ID=$id; $this->balance=$balance; $this->name=$name; } function getBalance() { return $this->balance; } function setBalance($bal) { $this->balance=$bal; } function getId() { return $this->ID; } function setId($i) { $this->ID=$i; } ) $b= new […]

Добавление свойств к объекту с помощью ключей массива

Можно ли построить такую ​​конструкцию. Скажем, у меня есть массив вроде этого: $names = array ('name1', 'name2', 'name3'); $values = array ('value1', 'value2', 'value3'); И тогда я хочу сделать следующее: foreach ($names as $field) { $this->$field = $values[$counter]; $counter ++; } Так что позже я могу получить доступ к указанному объекту следующим образом: $var1 = […]

Вызов конструктора родительского класса в PHP

У меня есть контроллер use API\Transformer\DataTransformer; use API\Data\DataRepositoryInterface; class DataController extends APIController implements APIInterface { protected $data; public function __construct(DataRepositoryInterface $data) { $this->data = $data; } И в APIController use League\Fractal\Resource\Collection; use League\Fractal\Resource\Item; use League\Fractal\Manager; class APIController extends Controller { protected $statusCode = 200; public function __construct(Manager $fractal) { $this->fractal = $fractal; // Are we […]

Каков наилучший шаблон проектирования для разработки интерфейса WebPage?

Я пытаюсь создать интерфейс моего веб-сайта с помощью ООП. Для этого мне нужно иметь несколько объектов, таких как меню, миниатюры, contentBoxes, соединенные вместе, чтобы сформировать полный макет. Я знаю, что ООП не используется для презентации, но мне все равно нужно это делать. Может ли кто-нибудь помочь мне в этом?

как интерфейсы используются для ослабления связи?

Кажется, я понимаю концепцию того, как интерфейсы будут реализовывать свободную связь? Вы можете найти этот вопрос как дубликат какого-то другого вопроса, но я прочитал много ответов, связанных с этой темой, и я не нашел удовлетворительного объяснения. Ниже приведен пример того, как многие разработчики реализуют свободное соединение. interface shape { public function sayName(); } class Circle […]

Intereting Posts
Magento: Fatal error: Class 'Mage_Giftcards_Helper_Data' не найден в … / app / Mage.php в строке 546 Получение необработанных SQL-запросов в CodeIgniter 1.7 Проблемы передачи данных между страницами PHP с помощью POST вставить несколько строк через php-массив в mysql Аутентификация (претензии) к Sharepoint / Office356 через PHP и SOAP Есть ли способ заставить FPDF / FPDI или Zend_Pdf поддерживать разбор PDF-файлов более чем на 1,4? Получить первые n символов строки ORA-06502: PL / SQL: числовая или значащая ошибка: слишком строчный буфер символьной строки – выполнение с использованием интерфейса OCI Как получить текущее время в ms в PHP? Загрузка фотографий не работает в течение последних двух дней Создание папки с сервера на клиент в интрасети с использованием php Как обеспечить скоринг в флеш-игре php preg_match, сопоставление, когда 2 слова могут входить в случайную последовательность Буферизация вывода PHP в командной строке Как автоматически изменить размер ячейки в fpdf, используя php