Rule no_alias_functions
¶
Master functions shall be used instead of aliases.
Warning¶
Using this rule is risky¶
Risky when any of the alias functions are overridden.
Configuration¶
sets
¶
List of sets to fix. Defined sets are:
@all
(all listed sets);@internal
(native functions);@exif
(EXIF functions);@ftp
(FTP functions);@IMAP
(IMAP functions);@ldap
(LDAP functions);@mbreg
(fromext-mbstring
);@mysqli
(mysqli functions);@oci
(oci functions);@odbc
(odbc functions);@openssl
(openssl functions);@pcntl
(PCNTL functions);@pg
(pg functions);@posix
(POSIX functions);@snmp
(SNMP functions);@sodium
(libsodium functions);@time
(time functions).
Allowed values: a subset of ['@all', '@exif', '@ftp', '@IMAP', '@internal', '@ldap', '@mbreg', '@mysqli', '@oci', '@odbc', '@openssl', '@pcntl', '@pg', '@posix', '@snmp', '@sodium', '@time']
Default value: ['@internal', '@IMAP', '@pg']
Examples¶
Example #1¶
Default configuration.
--- Original
+++ New
<?php
-$a = chop($b);
-close($b);
-$a = doubleval($b);
-$a = fputs($b, $c);
-$a = get_required_files();
-ini_alter($b, $c);
-$a = is_double($b);
-$a = is_integer($b);
-$a = is_long($b);
-$a = is_real($b);
-$a = is_writeable($b);
-$a = join($glue, $pieces);
-$a = key_exists($key, $array);
-magic_quotes_runtime($new_setting);
-$a = pos($array);
-$a = show_source($filename, true);
-$a = sizeof($b);
-$a = strchr($haystack, $needle);
-$a = imap_header($imap_stream, 1);
-user_error($message);
+$a = rtrim($b);
+closedir($b);
+$a = floatval($b);
+$a = fwrite($b, $c);
+$a = get_included_files();
+ini_set($b, $c);
+$a = is_float($b);
+$a = is_int($b);
+$a = is_int($b);
+$a = is_float($b);
+$a = is_writable($b);
+$a = implode($glue, $pieces);
+$a = array_key_exists($key, $array);
+set_magic_quotes_runtime($new_setting);
+$a = current($array);
+$a = highlight_file($filename, true);
+$a = count($b);
+$a = strstr($haystack, $needle);
+$a = imap_headerinfo($imap_stream, 1);
+trigger_error($message);
mbereg_search_getregs();
Example #2¶
With configuration: ['sets' => ['@mbreg']]
.
--- Original
+++ New
<?php
$a = is_double($b);
-mbereg_search_getregs();
+mb_ereg_search_getregs();
Rule sets¶
The rule is part of the following rule sets:
@PHP80Migration:risky with config:
['sets' => ['@all']]
@PHP82Migration:risky with config:
['sets' => ['@all']]
@PhpCsFixer:risky with config:
['sets' => ['@all']]
References¶
Fixer class: PhpCsFixer\Fixer\Alias\NoAliasFunctionsFixer
Test class: PhpCsFixer\Tests\Fixer\Alias\NoAliasFunctionsFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.