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


PHP PHP_CodeSniffer_File::getValidScopeOpeners方法代码示例

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


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

示例1: __construct

 /**
  * Constructs a new AbstractScopeTest.
  *
  * @param array   $scopeTokens   The type of scope the test wishes to listen to.
  * @param array   $tokens        The tokens that the test wishes to listen to
  *                               within the scope.
  * @param boolean $listenOutside If true this test will also alert the
  *                               extending class when a token is found outside
  *                               the scope, by calling the processTokenOutideScope.
  *
  * @see PHP_CodeSniffer.getValidScopeTokeners()
  * @throws PHP_CodeSniffer_Test_Exception If the specified tokens array is empty.
  */
 public function __construct(array $scopeTokens, array $tokens, $listenOutside = false)
 {
     if (empty($scopeTokens) === true) {
         throw new PHP_CodeSniffer_Test_Exception('The scope tokens list cannot be empty');
     }
     if (empty($tokens) === true) {
         throw new PHP_CodeSniffer_Test_Exception('The tokens list cannot be empty');
     }
     $invalidScopeTokens = array_diff($scopeTokens, PHP_CodeSniffer_File::getValidScopeOpeners());
     if (empty($invalidScopeTokens) === false) {
         $invalid = implode(', ', $invalidScopeTokens);
         throw new PHP_CodeSniffer_Test_Exception("Supplied scope tokens [{$invalid}] are not valid scope opener");
     }
     $invalidScopeTokens = array_intersect($scopeTokens, $tokens);
     if (empty($invalidScopeTokens) === false) {
         $invalid = implode(', ', $invalidScopeTokens);
         throw new PHP_CodeSniffer_Test_Exception("Supplied scope tokens [{$invalid}] cannot be in the tokens array");
     }
     $this->_listenOutside = $listenOutside;
     $this->_scopeTokens = $scopeTokens;
     $this->_tokens = $tokens;
 }
开发者ID:ookwudili,项目名称:chisimba,代码行数:35,代码来源:AbstractScopeSniff.php


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