Articles of класс

Невозможность присвоить значения массиву из цикла

У меня есть этот код: function retrieve_answers($array = array(), $id = null) { include(root_path . '\config.php'); if($id == null) { $id = $this->question_id; } $query = mysqli_query($link, "SELECT * FROM `answers` WHERE `question_id`='$id'"); if(!mysqli_num_rows($query)) { throw new Exception('Question not found.'); } /* – Retrieves the answer rows – Loops through the array – Indexes the […]

PHP DOMDocument, оберните все элементы без узла с помощью p

Я получаю HTML из RTE. Затем я манипулирую его содержимым классом DOMDocument. Редактор иногда дает мне текст без узла, например: <p>This is some text inside a text-node</p> This is text without any node and should be wrapped with a text-node Возможно ли использование DOMDocument для обертывания этого текста текстовым узлом? Я использую следующий код внутри […]

Вызов функции класса PHP на моей странице

У меня есть файл класса: мы будем называть его class.php . Функциональность этого заключается в том, чтобы захватить информацию из ini- файла (да, я разместил вопрос о безопасности и получил большое предложение использовать либо файл конфигурации, либо ini-файл для хранения информации БД). По сути, мой класс таков: <?php class myClass { public function getAttached() { […]

Класс обработки изображений в PHP

Мне нужно создать класс обработки фотографий PHP, я знаю, что МНОГИЕ, которые уже существуют для публики, но мне нужно построить один, чтобы сделать то, что мне нужно, и ничего лишнего и ничего меньше. Мне нужен мой класс, чтобы сделать это … 1) Я создаю новый экземпляр моего класса, и я передаю либо URL-адрес фотографии, либо […]

Как получить доступ к переменной защиты в классе Laravel

Я не понимаю, как получить доступ к имени таблицы в пределах одного класса. class Timesheets extends Model { protected $table = "timesheets"; public static function getAllTimesheets() { //return DB::table("timesheets")->get(); return DB::table("timesheets") ->join('users', 'name', '=', 'users.name') ->select('timesheets.id', 'name', 'timesheets.time_start', 'timesheets.time_end', 'timesheets.time_desc') ->get(); } } Как заменить «расписания» на защищенную переменную таблицы?

Статическое свойство php

У меня есть два фрагмента кода (относительно static ключевого слова), которые я ожидаю, что они будут иметь одинаковый вывод, но на самом деле выходы разные. Вопрос в том, почему? Фрагмент 1 class base { public static $var = 1; } class sub extends base { public static $var = 2; } echo base::$var; // Outputs […]

PHP Частный доступ переменной от ребенка

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

Как получить предложения в NetBeans для включенных файлов

У меня возникла проблема с предложениями по классам, которые включены в включенные файлы. Например, содержимое файла «Header.php»: //File 'Header.php': include('User.php'); //Class file Когда я теперь включаю Header.php в мой файл «Example.php», я не получаю никаких предложений: //File 'Example.php': include('Header.php'); User:: в //File 'Example.php': include('Header.php'); User:: После ввода User :: I exspect Methods и Vars класса […]

PHP: соединение с базой данных в классе или глобальном

Я работаю над проектом для школы (Крайний срок в июне, много времени дано ^^). На данный момент в conf.php есть база данных (каждый другой .php включает этот, он имеет переменную, которая ссылается на объект mysqli), и я обращаюсь к базе данных в каждом методе классов через «global $ db_conn; ». Проблема в том, что если […]

php требует вызова класса изнутри метода

из моего понимания, требуется код пасты в вызывающий php-файл. что, если вам требуется внутри метода … он вставляет весь код / ​​класс внутри метода, блокируя следующий оператор в методе. например. function test() { require 'pathtosomeclasscode'; somestatement; // any code after the require is blocked. } как мне обойти это, чтобы иметь возможность требовать код где-нибудь, […]