Rule short_scalar_cast
¶
Cast (boolean)
and (integer)
should be written as (bool)
and
(int)
, (double)
and (real)
as (float)
, (binary)
as
(string)
.
Examples¶
Example #1¶
--- Original
+++ New
<?php
-$a = (boolean) $b;
-$a = (integer) $b;
-$a = (double) $b;
+$a = (bool) $b;
+$a = (int) $b;
+$a = (float) $b;
-$a = (binary) $b;
+$a = (string) $b;
Rule sets¶
The rule is part of the following rule sets:
References¶
Fixer class: PhpCsFixer\Fixer\CastNotation\ShortScalarCastFixer
Test class: PhpCsFixer\Tests\Fixer\CastNotation\ShortScalarCastFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.