3v4l.org

run code in 300+ PHP versions simultaneously
<?php $bucket = stream_bucket_new(fopen('php://temp', 'w+'), ''); class bucketFilter { public function filter($in, $out, &$consumed, $closing ){ $bucket = stream_bucket_new(fopen('php://temp', 'w+'), 'FOO'); stream_bucket_append($out, $bucket); return PSFS_PASS_ON; } } stream_filter_register('bucketfault', 'bucketFilter'); stream_filter_append($s = fopen('php://temp', 'r+'), 'bucketfault'); stream_get_contents($s); echo "Done\n";
Output for git.master, git.master_jit, rfc.property-hooks
Deprecated: Creation of dynamic property bucketFilter::$filtername is deprecated in /in/OYCXS on line 15 Deprecated: Creation of dynamic property bucketFilter::$params is deprecated in /in/OYCXS on line 15 Deprecated: Creation of dynamic property bucketFilter::$filtername is deprecated in /in/OYCXS on line 15 Deprecated: Creation of dynamic property bucketFilter::$params is deprecated in /in/OYCXS on line 15 Done

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:
38.33 ms | 402 KiB | 8 Q