Articles of класса

Расширение PHP Smarty Singleton Class

Я не совсем уверен, как задать этот вопрос. В основном я пытаюсь сделать объект моего объекта Singleton расширенным от объекта Smarty. Затем я хочу, чтобы можно было отделить объект вида от объектов контроллера. Объект View назначит переменные шаблона, которые я хочу использовать для всех моих контроллеров. Я знаю, что у меня сейчас есть проблемы, но […]

PHP, различать вызов внутреннего и внешнего класса

Не могу обернуться вокруг этого, есть ли способ проверить, был ли метод вызван внутренне? Под этим я подразумеваю трассировку, чтобы проверить, был ли он вызван значением $ this, а не указателем на экземпляр. Вроде как понятие частной функции, но только функция общедоступна? <?php class Foo { public function check () { /* if invoked by […]

Как и где следует использовать ключевое слово «use» в php

Я использовал ключевое слово «use», как правило, выше определения класса. Как это: <?php namespace suites\plugins\content\agpaypal; use \Codeception\Util\Fixtures; use \Codeception\Verify; use \Codeception\Specify; class agpaypalTest extends \Codeception\Test\Unit { protected $tester; … Но теперь я понял, что я должен поместить строку для определения Specify в определение класса. Как это: <?php namespace suites\plugins\content\agpaypal; use \Codeception\Util\Fixtures; use \Codeception\Verify; class agpaypalTest […]

Доступ к константам класса из экземпляра, хранящегося в другом классе

У меня есть определенный класс, который имеет несколько констант, определенных через `const FIRST = 'something'; Я создал экземпляр класса как $class = new MyClass() то у меня есть другой класс, который принимает экземпляр MyClass как один из его конструкторов и сохраняет его как $this->model = $myClassInstance; Это прекрасно работает. Но мне интересно, как я могу […]

php db class с mysqli, которые поддерживают несколько соединений

Дело в том, что мне нужно написать класс db с mysqli, и он должен поддерживать несколько подключений к различным базам данных. Я знаю, что несколько соединений плохие, но у меня нет другого выбора. Если есть хороший пример класса, который поддерживает несколько соединений? Знаете ли вы какие-либо советы, которые я должен принять во внимание, когда начну […]

класс экземпляров до определенного

в php.net написано следующее: Классы должны быть определены до создания экземпляра (а в некоторых случаях это требование). может ли кто-нибудь привести пример, когда это потребуется? потому что типичное его использование не требует, как в этом примере, работает нормально: <?php $class = "a" ; $ob = new $class() ; class a { var $city = "new […]

Класс не найден в одном файле

Возможный дубликат: Производный класс, определенный позже в том же файле, «не существует»? У кого-нибудь есть идеи о том, почему я получаю Fatal Error: Class 'PublicacionController' не найден при попытке инициализировать его в инструкции if ниже? –PublicacionController.php– <?php /*Some random includes, those are right as far as Im concerned*/ //AJAX call if(!empty($_POST)){ if($_POST['call']=='nuevaPublicacion'){ $pc = new […]

Получить все объекты определенного класса

я должен перечислить объекты, являющиеся экземпляром класса, с помощью refrence class Foo {} class Foo1 {} $obj1 = new Foo; $obj2 = new Foo; $obj32 = new Foo1; Мне нужно решение, чтобы получить все объекты, являющиеся экземпляром класса Foo, знаете ли вы, как это сделать?

Как определить константу в конструкторе класса?

Могу ли я определить константу класса внутри функции конструктора классов? (на основе определенных условий)

PhpDoc для интерфейса и интерфейса реализации класса – разница

Вопрос довольно прост – как мне отличать phpdoc для интерфейса и интерфейса реализации класса? Должны ли они быть одинаковыми или, может быть, интерфейсная документация должна быть как можно более общей, а класс, реализующий этот интерфейс более конкретным? Я включаю один метод phpDoc из моего реального кода: Мой интерфейс: interface CacheInterface { /** * Adds data […]

Intereting Posts
Повторная запись URL-адреса Войдите в систему с помощью Twitter и оставайтесь в системе (PHP) Вставьте значение NULL в поле базы данных с символом char (2) как тип Получить начальную и конечную временную метку unix для данного месяца и года в php echo значение функции не будет передаваться по форме Сообщение не получает автоматически для Telegram CHATBOT funciton с помощью PHP Недействительный тайм-аут mod_fastcgi не работает wordpress .htaccess с permalinks Проблема с публикацией на странице Facebook с использованием скрипта PHP как учетной записи страницы Как сохранить переменную в php, используя сеанс Загрузка нескольких файлов в PHP и INSERT путь к MySQL Как создать несколько массивов из массива? Как «перезагрузить» активную запись CodeIgniter для последовательных запросов? Как изменить текущую дату календаря сервера на другую дату календаря в php? Строки UTF-8 в базе данных MySQL перепутались после изменения конфигурации