Мне удалось установить и работать PHP CodeSniffer. Мне также удалось написать свои собственные нюхает.
Есть одна проблема, которую я не могу понять — как мне переопределить $allowedTypes
переменная, которая определяется в основном PHP_CodeSniffer
учебный класс:
public static $allowedTypes = array(
'array',
'boolean',
'float',
'integer',
'mixed',
'object',
'string',
'resource',
'callable',
);
Я хотел бы добавить опции ‘bool’ и ‘int’ к этому массиву, но без мятежного исправления основного репозитория.
Для всех, кто затронул этот вопрос: тема обсуждалась на GitHub.
Переменная не может быть переопределена с помощью аргументов командной строки или файла конфигурации XML.
Самое простое решение — реализовать собственный Sniff, используя свой собственный suggestType
реализация.
Других решений пока нет …