<?php // $smith = ""; $submit ="button_a"; if($submit == "button_a") { $smith = "button_a"; } elseif($submit == "button_b"){ $smith = "button_b"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> </head> <body> <p> <?php echo($smith); ?> </p> </body> </html> PHPSTORM предоставляет флаг для каждого файла: Красный – Ошибки, Желтый – Предупреждение, […]
В PhpStorm есть список меток из различных библиотек времени компиляции, которые он будет использовать для автозаполнения в разработке. В настоящее время у меня есть список заглушек для расширения PHP AMQP PECL, которые я хотел бы добавить в мою сборку PhpStorm, чтобы получить автозаполнение для этой библиотеки. Есть какой-либо способ сделать это?
Текущая ситуация: у меня есть зависимости в моем проекте, которые я решаю, используя инъекцию зависимостей. Я хочу сделать следующий логический шаг, используя контейнер инъекций зависимостей (DIC), чтобы облегчить управление моими зависимостями и классами ленивой загрузки. Я посмотрел на Bucket , Pimple и sfServiceContainer , провел несколько тестов и действительно оценил работу DIC. Я, вероятно, поеду […]
Я новичок в PhpStorm, и я столкнулся с проблемой при объявлении xml на .php-файле. Проблема, о которой я говорю, заключается в том, что PhpStorm ссылается на <? ?> <? ?> как короткие теги открытия как теги открытия PHP, когда я установил short_open_tag = Off на php.ini . Как я могу установить PhpStorm, чтобы он не […]
Я сижу на большой базе кода, которая содержит несколько классов, которые раскрывают функциональность с помощью магически реализованных методов (используя __call и __call ). Например: class Foo { public function __call($name, $parameters) { echo "You called $name().\n"; } } $f = new Foo; $f->test(); // runs fine, but PhpStorm flags as a warning Проблема в том, […]
Прямо сейчас, если я ввожу $ в Jetbrains PhpStorm IDE, он отобразит целую кучу предложений (например, уже объявленных переменных), что замедляет мой ввод. Есть ли способ настроить PhpStorm, чтобы НЕ делать это? Другими словами, отключите автозаполнение или только сделайте автозаполнение, если я нажму Ctrl + Space, а не когда я просто введите $ ?
Сейчас я пытаюсь настроить PhpStorm для модульного тестирования. Что бы я ни делал, я получаю это Process finished with exit code 1 Cannot find PHPUnit in include path … PHPUnit (через командную строку) доступен из любого места; Я установил правильный путь include и добавил PHPUnit во внешние библиотеки. Без шансов. Возможно ли это вообще или […]
Есть ли способ документировать, что у определенного класса есть магические методы для каждого метода, определенного в другом классе? Я использую PhpStorm, поэтому я был бы доволен любым решением, которое автоматически запустит автозаполнение. class A { // a bunch of functions go here… } /** * Class B * What should go here to make it […]
Есть ли способ называть WebIDE, что переменная имеет какой-то тип? Я должен перебирать массив объектов, и автоматическое завершение недоступно. Это помогает в ZendStudio: /* @var ClassName $object */ Я знаю, что в JetBrains есть функция для объявления массива объектов: /** * @return ClassName[] */ Но это работает только с возвращаемым типом функции.
Когда файл открыт phpstorm, и я делаю некоторые изменения без сохранения. Но в то же время файл на диске изменяется. Затем phpstorm перезагрузит файл с диска, без подсказки. Все мои изменения будут потеряны.