Я загрузил файл php.vim, содержащий информацию о синтаксисе на основе PHP. Он должен иметь возможность предоставлять сводку на основе синтаксиса, но я не могу заставить ее работать по какой-то причине. Я установил :let g:php_folding 2 и :set foldmethod=syntax но безрезультатно. Я уверен, что файл находится в нужном месте и читается vim, поскольку я могу сделать […]
Я занимаюсь разработкой довольно большого количества кода. Кроме того, он содержит множество общих предупреждений и уведомлений, которые не влияют на выполнение кода (то есть: неопределенные переменные или ключи массива без qoutes). Я хочу написать функцию, которая позволяет мне сначала сосредоточиться на фатальных ошибках, а затем я открою ее для менее срочных предупреждений и уведомлений. Я […]
Почему разработчики PHP решили использовать полную остановку / период / "." как оператор конкатенации строк, а не более обычный плюс символ «+»? Есть ли у него какое-либо преимущество или вообще какая-либо причина? Или они просто хотели? : О)
Например, является ли следующая программа значимой, и если да, то что она должна печатать? <?php FuncTIon fOo($x) { eChO $x; } FOO('bar'); IF (TRuE) { echO 'qux'; } ?> Мой интерпретатор запускает его и печатает barqux , подразумевая, что ключевые слова не чувствительны к регистру: $ php case_sensitive_keywords.php barqux $ php –version PHP 5.5.7-1+sury.org~precise+1 (cli) […]
Я понимаю, что символ подчеркивания _ является приемлемым символом для именования переменных / функций / классов и т. Д. Однако мне было интересно, есть ли другие специальные символы, которые можно использовать. Я проверил несколько из них, не повезло и долгое время предполагал, что их нет, однако я решил, что увижу, знает ли кто-нибудь еще наверняка. […]
Хорошо, поэтому мой PHP, мягко говоря, ужасен. Я унаследовал приложение, и мне приходится исправлять ошибки в нем от кого-то, написавшего его более 7 лет назад. Когда я запускаю страницу, возврата нет, поэтому я проверил журналы, чтобы увидеть ошибку, и вот что я получаю: Ошибка PHP Parse: синтаксическая ошибка, неожиданные '=', ожидающие ',' или ';' в […]
Задний план На каждом другом языке программирования, который я использую на регулярной основе, просто работать с возвращаемым значением функции, не объявляя новую переменную для хранения результата функции. Однако в PHP это выглядит не так просто: example1 (результат функции – массив) <?php function foobar(){ return preg_split('/\s+/', 'zero one two three four five'); } // can php […]
Первый вопрос о SO, и это настоящий кандидат в RTM. Но я обещаю, что я посмотрел и не могу найти его. Я с радостью сделаю #headpalm, когда окажется, что я пропустил простую вещь. Попытка выяснить Zend Framework и наткнулась на следующий синтаксис: $this->_session->{'user_id'} Я никогда не видел синтаксис фигурных фигурных скобок, используемый для доступа к […]
Кто-нибудь имеет T_PAAMAYIM_NEKUDOTAYIM ?
В PHP у меня есть следующий код: <?PHP $var = .000021; echo $var; ?> выход 2.1E-5! Зачем? он должен печатать .000021