php и ajax.

Все привет.

Через jquery вызываю php скрипт, все отрабатывает, но код

PHP:
  1.     $result = mysqli_query($connection, $query);
  2.    
  3.     if ($result) {
  4.         echo 1;
  5.     } else {
  6.         echo 0;
  7.     }
  8.  
  9. ?>

перед ноль или один вставляет символ табуляции %09. Откуда им здесь взяться?

Спасибо

 

Нашел, в одном из подключаемых файлов была табуляция после ?>

 

+1 к Карме на будущее.

Не прописывай окончание скрипта заключающим 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:
    1. <?php
    2.  
    3. if ( условие )
    4. {
    5.     если
    6. }
    7. else
    8. {
    9.     иначе
    10. }
  • По возможности после каждой логической строки делать пропуск в одну строку. Это не в счет в перечислении массиве
  • + Максимальный фанатизм к типизированному коду. Контроль, instanceof, enum.
  • Избегать типа mixed по возможности.

— Добавлено —
Пример кода:
https://onlinephp.io/c/be9b3

 

Прикрути php codesniffer к шторму
«composer.json»

Код (Javascript):
  1. «require-dev»: {
  2.   «squizlabs/php_codesniffer»: «*»
  3. },
  4. «scripts»: {
  5.     «phpcs»: «phpcs —standard=PSR12»
  6. }

Где-то в шторме установить путь для запуска.
Он умеет проверять код на соответствие стандарта кодирования PSR12, ещё в шторме можно добавить, чтобы фаталом орал на отсутствие в php-файлах инструкции declare(strict_types=1).

 

Так он будет орать даже в тех файлах где шаблоны, index console связующие api описания.
declare не везде особо то и нужен, если не пишешь в файле класс, хелперы

 

@MouseZver, будет, но лучше так, чем без него )

 

@MouseZver ну я понял: больше строк — больше зарплата)))

 

lol:D

 

Внимательнее относишся к стандартам, пишешь легкочитаемый, легкотестируемый код — больше зарплата.
Не всегда больше букв === легче читается.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *