protected function processVariableInString( File $phpcs_file, $stack_ptr ) {

		$tokens = $phpcs_file->getTokens();

		if ( preg_match_all( '|[^\\\]\${?([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)|', $tokens[ $stack_ptr ]['content'], $matches ) > 0 ) {

			// Merge any custom variables with the defaults.
			$this->mergeWhiteList();

			foreach ( $matches[1] as $var_name ) {
				// If it's a php reserved var, then its ok.
				if ( isset( $this->phpReservedVars[ $var_name ] ) ) {
					continue;
				}

				// Likewise if it is a mixed-case var used by WordPress core.
				if ( isset( $this->wordpress_mixed_case_vars[ $var_name ] ) ) {
					return;
				}

				if ( false === self::isSnakeCase( $var_name ) ) {
					$error = 'Variable "$%s" is not in valid snake_case format, try "$%s"';
					$data  = array(
						$var_name,
						Sniff::get_snake_case_name_suggestion( $var_name ),
					);
					$phpcs_file->addError( $error, $stack_ptr, 'InterpolatedVariableNotSnakeCase', $data );
				}
			}
		}
	}
protected function processVariableInString( File $phpcs_file, $stack_ptr ) {

		$tokens = $phpcs_file->getTokens();

		if ( preg_match_all( '|[^\\\]\${?([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)|', $tokens[ $stack_ptr ]['content'], $matches ) > 0 ) {

			// Merge any custom variables with the defaults.
			$this->mergeWhiteList();

			foreach ( $matches[1] as $var_name ) {
				// If it's a php reserved var, then its ok.
				if ( isset( $this->phpReservedVars[ $var_name ] ) ) {
					continue;
				}

				// Likewise if it is a mixed-case var used by WordPress core.
				if ( isset( $this->wordpress_mixed_case_vars[ $var_name ] ) ) {
					return;
				}

				if ( false === self::isSnakeCase( $var_name ) ) {
					$error = 'Variable "$%s" is not in valid snake_case format, try "$%s"';
					$data  = array(
						$var_name,
						Sniff::get_snake_case_name_suggestion( $var_name ),
					);
					$phpcs_file->addError( $error, $stack_ptr, 'InterpolatedVariableNotSnakeCase', $data );
				}
			}
		}
	}
protected function processVariableInString ( File $ phpcs_file , $ stack_ptr ) { $ tokens = $ phpcs_file -> getTokens ( ) ; if ( preg_match_all ( '|[^\\\]\${?([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)|' , $ tokens [ $ stack_ptr ] [ 'content' ] , $ matches ) > 0 ) { // Merge any custom variables with the defaults. $ this -> mergeWhiteList ( ) ; foreach ( $ matches [ 1 ] as $ var_name ) { // If it's a php reserved var, then its ok. if ( isset ( $ this -> phpReservedVars [ $ var_name ] ) ) { continue ; } // Likewise if it is a mixed-case var used by WordPress core. if ( isset ( $ this -> wordpress_mixed_case_vars [ $ var_name ] ) ) { return ; } if ( false === self :: isSnakeCase ( $ var_name ) ) { $ error = 'Variable "$%s" is not in valid snake_case format, try "$%s"' ; $ data = array ( $ var_name , Sniff :: get_snake_case_name_suggestion ( $ var_name ) , ) ; $ phpcs_file -> addError ( $ error , $ stack_ptr , 'InterpolatedVariableNotSnakeCase' , $ data ) ; } } } }
Processes the variable found within a double quoted string.

@param \PHP_CodeSniffer\Files\File $phpcs_file The file being scanned.
@param int                         $stack_ptr  The position of the double quoted
string.

@return void
Processes the variable found within a double quoted string .