Articles of синтаксиса

Существуют ли какие-либо существенные причины для использования isset () над @ в php

Поэтому я работаю над очисткой ужасной базы кода, и я медленно перехожу к полной отчетности об ошибках. Это сложный процесс, с сотнями замечаний по следующим направлениям: Notice: Undefined index: incoming in /path/to/code/somescript.php on line 18 из-за использования переменных, предполагающих неопределенные переменные, просто обрабатывается как false, например: if($_SESSION['incoming']){ // do something } Цель состоит в том, […]

Сначала PHP или HTML или это имеет значение?

У меня есть возможный глупый вопрос, но я все равно спрошу. Имеет ли значение то, что идет первым, PHP или HTML-код? Например: идет ли PHP до HTML, после HTML или вообще имеет значение? <?php echo "This is text"; ?> <html> <head> </head> <body> <center> <font size="2">This is text</font> </center> </body> </html> Или: <html> <head> </head> […]

Функция PHP use () для области видимости?

Я видел такой код: function($cfg) use ($connections) {} но php.net, похоже, не упоминает эту функцию. Я предполагаю, что это связано с областью, но как?

Можно ли проверить PHP-синтаксис PHP с PHP?

Я загружаю динамически файлы классов PHP с автозагрузкой. И по какой-то причине эти файлы могут отсутствовать или повреждаться. Autoload будет успешно сообщать о недостающих файлах, чтобы логика приложения могла справиться с этим. Но если эти файлы повреждены, то вся обработка останавливается с пустым экраном для пользователя и «Ошибка анализа PHP: синтаксическая ошибка» в журнале ошибок. […]

PHP – блок отступов html

Предположим, у меня есть следующий код: <?php echo "<div id=\"root\">"; echo "<div id=\"child_of_root\">"; echo "<img src=\"picture1.png\">"; echo "<img src=\"picture2.png\">"; echo "<img src=\"picture3.png\">"; echo "<img src=\"picture4.png\">"; echo "<img src=\"picture5.png\">"; echo "</div>"; echo "</div>"; ?> Если бы я запустил это, следующий HTML-код будет отображать все строки без каких-либо разрывов строк: <div id="root"><div id="child_of_root"><img src="picture1.png"><img src="picture2.png"><img src="picture3.png"><img src="picture4.png"><img […]

Не удается получить плагин «Syntastic» vim для работы

Я установил плагин Syntastic в vim. Я не могу заставить его работать. Я пробовал :SyntasticEnable но не повезло. SyntasticEnable python в моем vimrc тоже не работает (на самом деле, он даже не анализирует команду, появляется ошибка при попытке добавить его в мою .vimrc : Not an editor command: SyntasticEnable python ). Как я могу узнать, […]

Проверка синтаксиса PHP с использованием предварительного источника

Ссылаясь на Есть ли статический анализатор кода [как Lint] для файлов PHP? – Я рассматриваю, как оценивать содержимое файлов PHP до того, как они будут созданы разработчиками. Независимо от того, какое решение (ы) уместно, будет вызвано с помощью SVN-крючков, аналогичных ответу: можно ли проверить PHP-синтаксис PHP с PHP? Я столкнулся с этой автоматической проверкой синтаксиса […]

Парсер для регулярных выражений в PHP?

Мне нужно анализировать регулярные выражения в своих компонентах в PHP. У меня нет проблем с созданием регулярных выражений или их выполнением, но я хочу отображать информацию о регулярном выражении (например, список групп захвата, прикрепление символов повторения к их целям, …). Общий проект – это плагин для WordPress, который дает информацию о правилах перезаписи, которые представляют […]

В PHP, почему </ script> не показывает ошибку синтаксического анализа?

Я использовал следующий код PHP : <?php </script> ?> Ошибок разбора не было, и результат был « ?> » ( Пример ). В подобных случаях я получаю ошибку синтаксического анализа: <?php </div> ?> Ошибка анализа: синтаксическая ошибка, неожиданная «<» в … Почему <?php </script> ?> дает такую ​​же ошибку?

как обрабатывать ошибку синтаксического анализа для функции eval в php

Я пытаюсь использовать функцию eval для php. но я застрял в обработке ошибки синтаксического анализа. например, если у меня есть краевые случаи, такие как 1 .. или 1 ++, если дает мне ошибку синтаксического анализа: синтаксическая ошибка, ….. кто знает, как обрабатывать синтаксическую ошибку или как обходить сообщение об ошибке? Я хочу дать лучшее сообщение […]