Fork me on GitHub
a Sensio Labs Product

7th Gear (v3.59.3) edition

Rule set_type_to_cast

Cast shall be used, not settype.


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 .


Example #1

--- Original
+++ New
-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:


The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.