Articles of интерфейс

Yii2-advanced, как отображать изображения из backend в frontend

У меня есть мои изображения в / backend / web / uploads. Теперь я хотел бы показать их в / frontend / views / site / index Поэтому в индексном представлении я пытаюсь показать их следующим образом: $planet = Planet::find()->all(); foreach($planet AS $pl=> $p){ echo Html::img('/backend/web/'.($p->path)); } в $ p-> path – uploads / 123.jpg […]

Класс imagick не найден при запуске из CLI

$im = new imagick($file); Эта строка кода будет работать нормально при запуске из моего браузера, но когда я пытаюсь запустить ее из командной строки (CLI), я получаю следующую ошибку … Класс 'imagick' не найден Любые идеи, почему это не будет работать из CLI?

PHP – если все методы абстрактного класса абстрактны, то в чем разница между интерфейсом и абстрактным классом

Абстрактный класс может иметь и не иметь абстрактных методов, но интерфейс имеет только реализованные методы. Итак, какова разница и преимущество использования интерфейса, если мой абстрактный класс имеет все его методы, помеченные как абстрактные?

Как установить pthreads на phpfarm php install

Документирование моей борьбы, чтобы помочь другим и, надеюсь, получить некоторые отзывы о том, как я мог бы сделать это лучше. Команда pecl install pthreads терпит неудачу из-за того, что php установлен на моем ящике ubuntu 13.04 без настройки zts. Опции: 1) В репозитории ubuntu нет пакета php с включенными zts. На этом посту ubuntu имеет […]

информирование интерфейсных методов осуществляется через __call?

У меня есть интерфейс, который декларирует методы реализации, такие как find, findOrFail и т. Д., В основном, красноречивые методы Laravel. Я объявляю эти методы в интерфейсе, потому что не все, что реализует интерфейс, будет красноречивым, поэтому я объявляю их в интерфейсе, поэтому мое приложение всегда знает, что методы будут там. Я хочу знать, кроме того, […]

Загрузка библиотек c из php

в недавнем проекте мне действительно нужна библиотека соответствия lib tre. Однако проект находится в php, и для библиотеки нет привязок php. Я попытался Google, как создать интерфейс для c lib, но все, что я нашел, это функция dl которая швы загружает только расширения php. Что мне не хватает?

Какова цель абстрактных классов?

Я пытаюсь изучить ООП в PHP, и у меня есть путаница в интерфейсах и абстрактных классах. Оба они не содержат реализаций, только определений и должны выполняться через их подклассы. Какая часть абстрактных классов четко отличает их от интерфейсов? Кроме того, из-за их очевидного сходства, исходя из каких причин я должен решить использовать один над другим?

Есть ли какая-либо точка для интерфейсов в динамических языках?

В статических языках, таких как Java, вам нужны интерфейсы, потому что иначе система типов просто не позволит вам делать определенные вещи. Но в динамических языках, таких как PHP и Python, вы просто используете утиную печать . PHP поддерживает интерфейсы. Ruby и Python их не имеют. Таким образом, вы можете спокойно жить без них. Я в […]

Интерфейс или абстрактный класс: какой из них использовать?

Объясните, когда я должен использовать интерфейс и когда я должен использовать абстрактный класс? Как я могу изменить свой абстрактный класс на интерфейс?

Как сделать PHP вложенный класс или вложенные методы?

Как я могу это сделать в PHP $myDBClass->users()->limit(5);//output you limited users to 5 $myDBClass->comments()->limit(3);//output you limited comments to 3 я имел в виду вложенные методы или вложенный класс (я не знаю!), поэтому, когда я вызываю метод limit как дочерний элемент пользователя, он будет знать, что я вызываю его из метода «users» – или class – […]