Я совершенно сбит с толку тем, что происходит не так. У меня была версия моего кода, которая успешно работала, и после внесения незначительных изменений в добавление ; в конец моих операторов endforeach и endif (чтобы сделать его совместимым с php 5.2) я получил массу ошибок. Однако все они имеют одну и ту же ошибку:
09-Jul-2015 07:47:26 US/Pacific] PHP Notice: Undefined index: in /Applications/MAMP/bin/php/php5.6.2/lib/php/PHP/CodeSniffer/File.php on line 3476
[09-Jul-2015 07:47:26 US/Pacific] PHP Stack trace:
[09-Jul-2015 07:47:26 US/Pacific] PHP 1. {main}() /Applications/MAMP/bin/php/php5.6.2/bin/phpcs:0
[09-Jul-2015 07:47:26 US/Pacific] PHP 2. PHP_CodeSniffer_CLI->runphpcs() /Applications/MAMP/bin/php/php5.6.2/bin/phpcs:25
[09-Jul-2015 07:47:26 US/Pacific] PHP 3. PHP_CodeSniffer_CLI->process() /Applications/MAMP/bin/php/php5.6.2/lib/php/PHP/CodeSniffer/CLI.php:95
[09-Jul-2015 07:47:26 US/Pacific] PHP 4. PHP_CodeSniffer->processFiles() /Applications/MAMP/bin/php/php5.6.2/lib/php/PHP/CodeSniffer/CLI.php:867
[09-Jul-2015 07:47:26 US/Pacific] PHP 5. PHP_CodeSniffer->processFile() /Applications/MAMP/bin/php/php5.6.2/lib/php/PHP/CodeSniffer.php:619
[09-Jul-2015 07:47:26 US/Pacific] PHP 6. PHP_CodeSniffer->_processFile() /Applications/MAMP/bin/php/php5.6.2/lib/php/PHP/CodeSniffer.php:1679
[09-Jul-2015 07:47:26 US/Pacific] PHP 7. PHP_CodeSniffer_File->start() /Applications/MAMP/bin/php/php5.6.2/lib/php/PHP/CodeSniffer.php:1801
[09-Jul-2015 07:47:26 US/Pacific] PHP 8. Generic_Sniffs_WhiteSpace_ScopeIndentSniff->process() /Applications/MAMP/bin/php/php5.6.2/lib/php/PHP/CodeSniffer/File.php:567
Это дает мне эту ошибку около 200 раз каждый раз, когда я запускаю код. Я использую Sublime Text 3 с установленным phpcs. Я попытался удалить phpcs, а также удалить его из папки php, но, похоже, это никак не влияет на него.
У кого-нибудь есть опыт в этом? Любая идея, что может быть причиной этого?
ОТРЕДАКТИРОВАНО:
С тех пор я удалил пакет сниффера кода из Sublime Text 3, а также удалил папку CodeSniffer, на которую ссылается сообщение об ошибке, и я все еще получаю то же самое сообщение об ошибке.