当前位置: 首页>>代码示例>>PHP>>正文


PHP PHP_CodeSniffer::prepareErrorReport方法代码示例

本文整理汇总了PHP中PHP_CodeSniffer::prepareErrorReport方法的典型用法代码示例。如果您正苦于以下问题:PHP PHP_CodeSniffer::prepareErrorReport方法的具体用法?PHP PHP_CodeSniffer::prepareErrorReport怎么用?PHP PHP_CodeSniffer::prepareErrorReport使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PHP_CodeSniffer的用法示例。


在下文中一共展示了PHP_CodeSniffer::prepareErrorReport方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: outputCustomFormat

 /**
  * Outputs the results with a custom format
  * @param PHP_CodeSniffer $codeSniffer
  */
 protected function outputCustomFormat($codeSniffer)
 {
     $report = $codeSniffer->prepareErrorReport($this->showWarnings);
     $files = $report['files'];
     foreach ($files as $file => $attributes) {
         $errors = $attributes['errors'];
         $warnings = $attributes['warnings'];
         $messages = $attributes['messages'];
         if ($errors > 0) {
             $this->log($file . ': ' . $errors . ' error' . ($errors > 1 ? 's' : '') . ' detected', Project::MSG_ERR);
             $this->outputCustomFormatMessages($messages, 'ERROR');
         } else {
             $this->log($file . ': No syntax errors detected', Project::MSG_VERBOSE);
         }
         if ($warnings > 0) {
             $this->log($file . ': ' . $warnings . ' warning' . ($warnings > 1 ? 's' : '') . ' detected', Project::MSG_WARN);
             $this->outputCustomFormatMessages($messages, 'WARNING');
         }
     }
     $totalErrors = $report['totals']['errors'];
     $totalWarnings = $report['totals']['warnings'];
     $this->log(count($files) . ' files where checked', Project::MSG_INFO);
     if ($totalErrors > 0) {
         $this->log($totalErrors . ' error' . ($totalErrors > 1 ? 's' : '') . ' detected', Project::MSG_ERR);
     } else {
         $this->log('No syntax errors detected', Project::MSG_INFO);
     }
     if ($totalWarnings > 0) {
         $this->log($totalWarnings . ' warning' . ($totalWarnings > 1 ? 's' : '') . ' detected', Project::MSG_INFO);
     }
 }
开发者ID:hunde,项目名称:bsc,代码行数:35,代码来源:PhpCodeSnifferTask.php

示例2: _runPHPCSWithClass

 protected function _runPHPCSWithClass($file)
 {
     // Check the PHP version.
     if (version_compare(PHP_VERSION, '5.1.0') === -1) {
         echo 'ERROR: PEAR_Enforce requires PHP version 5.1.0 or greater.' . "\n";
         exit(2);
     }
     require_once 'PHP/CodeSniffer.php';
     $phpcs = new PHP_CodeSniffer(0, 4);
     $phpcs->process($file, "PEAR", array(), false);
     $results = $phpcs->prepareErrorReport(true);
     $results = $results['files'][$file]['messages'];
     return $results;
 }
开发者ID:nsyed,项目名称:kvzlib,代码行数:14,代码来源:Enforce.php


注:本文中的PHP_CodeSniffer::prepareErrorReport方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。