mirror of
https://github.com/danog/psalm.git
synced 2024-11-30 04:39:00 +01:00
Update data types of file_put_contents
The main aim is to exclude boolean false, which could be coerced into '' in the following cases: ``` file_put_contents('outfile', file_get_contents('invalid_file')); // false instead of string file_put_contents('outfile', fopen('invalid_file', 'r')); // false instead of resource file_put_contents('outfile', file('invalid_file')); // false instead of array ```
This commit is contained in:
parent
46139272f6
commit
c91e245074
@ -3227,7 +3227,7 @@ return [
|
||||
'file' => ['list<string>|false', 'filename'=>'string', 'flags='=>'int', 'context='=>'resource'],
|
||||
'file_exists' => ['bool', 'filename'=>'string'],
|
||||
'file_get_contents' => ['string|false', 'filename'=>'string', 'use_include_path='=>'bool', 'context='=>'?resource', 'offset='=>'int', 'length='=>'int'],
|
||||
'file_put_contents' => ['int|false', 'filename'=>'string', 'data'=>'mixed', 'flags='=>'int', 'context='=>'resource'],
|
||||
'file_put_contents' => ['int|false', 'filename'=>'string', 'data'=>'string|resource|array<string>', 'flags='=>'int', 'context='=>'resource'],
|
||||
'fileatime' => ['int|false', 'filename'=>'string'],
|
||||
'filectime' => ['int|false', 'filename'=>'string'],
|
||||
'filegroup' => ['int|false', 'filename'=>'string'],
|
||||
|
@ -10838,7 +10838,7 @@ return [
|
||||
'file' => ['list<string>|false', 'filename'=>'string', 'flags='=>'int', 'context='=>'resource'],
|
||||
'file_exists' => ['bool', 'filename'=>'string'],
|
||||
'file_get_contents' => ['string|false', 'filename'=>'string', 'use_include_path='=>'bool', 'context='=>'?resource', 'offset='=>'int', 'length='=>'int'],
|
||||
'file_put_contents' => ['int|false', 'filename'=>'string', 'data'=>'mixed', 'flags='=>'int', 'context='=>'resource'],
|
||||
'file_put_contents' => ['int|false', 'filename'=>'string', 'data'=>'string|resource|array<string>', 'flags='=>'int', 'context='=>'resource'],
|
||||
'fileatime' => ['int|false', 'filename'=>'string'],
|
||||
'filectime' => ['int|false', 'filename'=>'string'],
|
||||
'filegroup' => ['int|false', 'filename'=>'string'],
|
||||
|
Loading…
Reference in New Issue
Block a user