Я пытаюсь понять, как использование интерфейсов дает мне многократное наследование, поскольку я искал поисковые запросы. class A { function do1(){} function do2(){} function do3(){} } class B extends A { function do4(){} function do5(){} function do6(){} } class C extends B { } В приведенном выше примере класс C имеет все методы из классов A […]
У меня есть класс, реализующий ArrayAccess и я пытаюсь заставить его работать с многомерным массивом. exists и get работу. set и unset дают мне проблему, хотя. class ArrayTest implements ArrayAccess { private $_arr = array( 'test' => array( 'bar' => 1, 'baz' => 2 ) ); public function offsetExists($name) { return isset($this->_arr[$name]); } public function […]
Есть ли способ определить имя сервера, на котором запущен скрипт PHP из командной строки? Существует множество способов сделать это для доступа к PHP через HTTP. Но для CLI не существует способа сделать это. Например: $_SERVER['SERVER_NAME'] недоступен из командной строки.
Я почти закончил писать HTTP / 1.0-совместимый веб-сервер под Java (никакого коммерческого использования как такового, это просто для удовольствия), и в основном я хочу включить поддержку PHP. Я понимаю, что это совсем непростая задача, но я думаю, что это будет приятное достижение. Поэтому я хочу знать, как PHP точно взаимодействует с веб-сервером Apache (или любым […]
Я следую этому руководству по запуску Codeigniter через CLI. Я выполнил все, что они сделали (скопировал и вставил) сейчас, когда я запускаю эту команду, она не делает то, что ожидается, за исключением того, что выводит содержимое индекса веб-сайта. $ cd /Users/MyUsername/Sites/code $ php index.php tools message Выход, который я получаю, является источником HTML-страницы индекса, например […]
Учитывая экземпляр класса, можно ли определить, реализует ли он конкретный интерфейс? Насколько я знаю, для этого не существует встроенной функции. Какие у меня варианты (если есть)?
У меня есть PHP-скрипт, который должен определить, был ли он выполнен через командную строку или через HTTP, в основном для целей форматирования вывода. Каков канонический способ сделать это? Я думал, что нужно проверить SERVER['argc'] , но, оказывается, это заполняется даже при использовании API-сервера API Apache 2.0 Handler.
Я пытаюсь узнать, как получить доступ к скриптам PHP из командной строки (CLI) Ниже приведено изображение из моей попытки, пожалуйста, помогите. Я запускаю Windows 7
Вопрос довольно ясен. php artisan cache:clear Есть ли какая-нибудь работа, чтобы очистить кеш, как мы уже использовали в CLI. Я использую знаменитый общедоступный хостинг, но, согласно моему плану, у меня нет доступа к панели управления. В основном я хочу очистить кеш просмотров. Я видел почти такой же вопрос , но мне это не помогает. Заранее […]
Есть ли инструмент для генерации php-интерфейса из существующих классов? Было бы неплохо иметь такой инструмент, как создание автоматического getter / setter Netbeans, но для интерфейсов.