Fork me on GitHub
a Sensio Labs Product

Folding Bike (v3.91.3) edition

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:

References

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