Все привет. Через jquery вызываю php скрипт, все отрабатывает, но код PHP: $result = mysqli_query($connection, $query); if ($result) { echo 1; } else { echo 0; } ?> перед ноль или один вставляет символ табуляции %09. Откуда им здесь взяться? Спасибо
+1 к Карме на будущее. Не прописывай окончание скрипта заключающим php тегом "?>", если файл состоит целиком из кода
rus-PSR/accepted/psr-12.md at master · MiklyxoMaklai/rus-PSR (github.com) > Закрывающий тег ?> ДОЛЖЕН быть опущен в файлах, содержащих только PHP код. не просто так придумали
@MouseZver если код закончился в файле, пустая строка нужна в конце? а то автоматом жму ввод p.s. для закрепления в бестолковку
@don.bidon в шторме создай класс и посмотри, есть ли там строка после закрывающей скобы класса? то есть не очень понятно, это ПРОСТО так сделано или это соответствует каким-то рекомендациям - не оставлять пустую строку я уже не спрашиваю, почему declare(strict_types=1) не форматируется в declare(strict_types = 1) и почему кто-то пишет <?php declare(strict_types=1), но кто-то после <?php пишет declare(strict_types=1) через одну строку, почему отступил строку, почему не две, почему не сразу под <?php короче хз, а всё это отнимает время и в бошке лишние мысли - а вдруг неправильно
Это старое правило кодинга, что нужно всегда оставлять пустую строку для якобы лучшего чтения интерпретатора. --- Добавлено --- Это культура кодинга погромистов. Пиши хоть в одну строку. Моя культура допустим: делать пробелы между именем зарегистрированных простых функций в php и открывающей скобкой в скобках всегда начиная с пробела и заканчивая. переносить фигурные скобки на новую строку, начиная с открывающей PHP: <?php if ( условие ) { если } else { иначе } По возможности после каждой логической строки делать пропуск в одну строку. Это не в счет в перечислении массиве + Максимальный фанатизм к типизированному коду. Контроль, instanceof, enum. Избегать типа mixed по возможности. --- Добавлено --- Пример кода: https://onlinephp.io/c/be9b3
Прикрути php codesniffer к шторму "composer.json" Код (Javascript): "require-dev": { "squizlabs/php_codesniffer": "*" }, "scripts": { "phpcs": "phpcs --standard=PSR12" } Где-то в шторме установить путь для запуска. Он умеет проверять код на соответствие стандарта кодирования PSR12, ещё в шторме можно добавить, чтобы фаталом орал на отсутствие в php-файлах инструкции declare(strict_types=1).
Так он будет орать даже в тех файлах где шаблоны, index console связующие api описания. declare не везде особо то и нужен, если не пишешь в файле класс, хелперы
Внимательнее относишся к стандартам, пишешь легкочитаемый, легкотестируемый код — больше зарплата. Не всегда больше букв === легче читается.