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
Namespace
VariableAnalysis\Sniffs\CodeAnalysisCode
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] : [];
}