Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. VariableAnalysisSniff.php

function VariableAnalysisSniff::getPassByReferenceFunction

*

Parameters

string $functionName: * * @return array<int|string>

1 call to VariableAnalysisSniff::getPassByReferenceFunction()
VariableAnalysisSniff::processVariableAsPassByReferenceFunctionCall in vendor/sirbrillig/phpcs-variable-analysis/VariableAnalysis/Sniffs/CodeAnalysis/VariableAnalysisSniff.php
*

File

vendor/sirbrillig/phpcs-variable-analysis/VariableAnalysis/Sniffs/CodeAnalysis/VariableAnalysisSniff.php, line 196

Class

VariableAnalysisSniff

Namespace

VariableAnalysis\Sniffs\CodeAnalysis

Code

private function getPassByReferenceFunction($functionName) {
    $passByRefFunctions = Constants::getPassByReferenceFunctions();
    if (!empty($this->sitePassByRefFunctions)) {
        $lines = Helpers::splitStringToArray('/\\s+/', trim($this->sitePassByRefFunctions));
        foreach ($lines as $line) {
            list($function, $args) = explode(':', $line);
            $passByRefFunctions[$function] = explode(',', $args);
        }
    }
    if ($this->allowWordPressPassByRefFunctions) {
        $passByRefFunctions = array_merge($passByRefFunctions, Constants::getWordPressPassByReferenceFunctions());
    }
    return isset($passByRefFunctions[$functionName]) ? $passByRefFunctions[$functionName] : [];
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal