Rule fopen_flags¶
The flags in fopen calls must omit t, and b must be omitted or
included consistently.
Warnings¶
This rule is RISKY¶
Risky when the function fopen is overridden.
This rule is CONFIGURABLE¶
You can configure this rule using the following option: b_mode.
Configuration¶
b_mode¶
The b flag must be used (true) or omitted (false).
Allowed types: bool
Default value: true
Examples¶
Example #1¶
Default configuration.
--- Original
+++ New
<?php
-$a = fopen($foo, 'rwt');
+$a = fopen($foo, 'rwb');
Example #2¶
With configuration: ['b_mode' => false].
--- Original
+++ New
<?php
-$a = fopen($foo, 'rwt');
+$a = fopen($foo, 'rw');
Rule sets¶
The rule is part of the following rule sets:
@PhpCsFixer:risky with config:
['b_mode' => false]@Symfony:risky with config:
['b_mode' => false]
References¶
Fixer class: PhpCsFixer\Fixer\FunctionNotation\FopenFlagsFixer
Test class: PhpCsFixer\Tests\Fixer\FunctionNotation\FopenFlagsFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.