Doc #76303 [Com]: file_get_contents - 4th parameter default was -1 now its 0
| From: | a at b dot c dot de | Date: | Sun, 06 May 2018 23:30:13 +0000 |
| Subject: | Doc #76303 [Com]: file_get_contents - 4th parameter default was -1 now its 0 | ||
| References: | 1 | Groups: | php.doc.bugs |
| Request: | Send a blank email to doc-bugs+get-15657@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=76303&edit=1
ID: 76303
Comment by: a at b dot c dot de
Reported by: roland at inkoeln dot com
Summary: file_get_contents - 4th parameter default was -1 now
its 0
Status: Not a bug
Type: Documentation Problem
Package: Filesystem function related
Operating System: Linux
PHP Version: 7.2.5
Block user comment: N
Private report: N
New Comment:
Why were you passing a negative number for the offset in PHP 5 to begin with?
Previous Comments:
------------------------------------------------------------------------
[2018-05-06 14:02:49] requinix@php.net
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php
This particular behavior is documented in at least three locations so there's no reason to not
know about it.
Besides, passing the default values for trailing arguments is silly. Don't do that.
------------------------------------------------------------------------
[2018-05-06 13:55:21] roland at inkoeln dot com
Description:
------------
---
From manual page: http://www.php.net/function.file-get-contents
---
in php 5.x upto 7.0.x
file_get_contents('merge.json', false, null, -1);
returns complete file content
in PHP 7.2.3-1ubuntu1 (cli) (built: Mar 14 2018 22:03:58) ( NTS )
file_get_contents('merge.json', false, null, -1);
return only last character (\n)
This breaks backward compatibility for me
Test script:
---------------
<?php
print file_get_contents('some_file.txt', false, null, -1);
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=76303&edit=1