Fork me on GitHub
a Sensio Labs Product

I ate three cookies πŸͺ (v3.40.2) edition

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 (from ext-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:

Source classΒΆ

PhpCsFixer\Fixer\Alias\NoAliasFunctionsFixer