3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = ['', '"', 'foo"', '\\"', '\\', 'foo\\']; $input = fopen('php://temp,', 'w+'); fputcsv($input, $data, ',', '"', '\\'); rewind($input); $csv = stream_get_contents($input); var_dump($csv); $output = fopen('php://temp', 'r+'); fwrite($output, $csv); rewind($output); var_dump($parsed = fgetcsv($output, 0, ',', '"', '\\'), $data === $parsed);
Output for git.master, git.master_jit, rfc.property-hooks
string(30) ","""","foo""","\"","\","foo\" " array(5) { [0]=> string(0) "" [1]=> string(1) """ [2]=> string(4) "foo"" [3]=> string(2) "\"" [4]=> string(8) "\",foo\"" } bool(false)

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
70.29 ms | 401 KiB | 8 Q