1.2.454. File_Put_Contents Using Array Argument

file_put_contents() accepts a second argument as an array, and stores it in the file with an implicit implode. This is a documented behavior, though it is rarely used.

<?php

file_put_contents('/tmp/file.txt', [1, 2, 3, 4]);

print file_get_contents('/tmp/file.txt');
// displays 1234

?>

See also file_put_contents().

1.2.454.1. Specs

Short name

Structures/FilePutContentsDataType

Rulesets

All, Appinfo, Changed Behavior

Exakat since

2.6.5

PHP Version

All

Severity

Minor

Time To Fix

Quick (30 mins)

Precision

High

Features

silent

Available in

Entreprise Edition, Exakat Cloud