Rule set_type_to_cast
¶
Cast shall be used, not settype
.
Warning¶
Using this rule is risky¶
Risky when the settype
function is overridden or when used as the 2nd or 3rd
expression in a for
loop .
Examples¶
Example #1¶
--- Original
+++ New
<?php
-settype($foo, "integer");
-settype($bar, "string");
-settype($bar, "null");
+$foo = (int) $foo;
+$bar = (string) $bar;
+$bar = null;
Rule sets¶
The rule is part of the following rule sets:
References¶
Fixer class: PhpCsFixer\Fixer\Alias\SetTypeToCastFixer
Test class: PhpCsFixer\Tests\Fixer\Alias\SetTypeToCastFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.