3v4l.org

run code in 300+ PHP versions simultaneously
<?php $forum_post = <<<OP SHIFT ipsum dolor FRACK amet, FRICTION adipiscing elit. Vestibulum SHIFT FRACK FRICTION non scelerisque. Vivamus pellentesque pellentesque enim imperdiet pulvinar. Morbi in accumsan tortor, sed ultrices nulla. Nam purus nunc, venenatis ac rhoncus vel, porttitor sed metus. Suspendisse consequat suscipit felis, sit amet convallis arcu pretium vitae. Aenean aliquet est aliquam ligula ultricies eleifend. Nullam elementum non sapien non accumsan. Aliquam erat volutpat. Ut congue convallis nisi eu adipiscing. Aliquam SHIFT nulla vel adipiscing imperdiet. Duis rhoncus nisi quam, FRACK tincidunt nunc hendrerit et. FRICTION laoreet, urna ut molestie gravida, ipsum enim venenatis SHIFT FRACK condimentum urna sapien et risus. Mauris viverra leo a sem FRICTION SHIFT ornare ante scelerisque. Phasellus FRACK nisi FRICTION odio SHIFT mattis. FRACK in porta ipsum OP; //ho preg_replace(array("/SHIFT/","/FRACK/","/FRICTION/"),"CENSORED",$forum_post); //preg_match_all("|SHIFT|",$forum_post,$matches); //echo count($matches); echo preg_replace_callback( '|SHIFT|', create_function( // Les guillemets simples sont très importants ici // ou bien il faut protéger les caractères $ avec \$ '$matches', 'return 2;' ), $forum_post ); echo $forum_post;
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Fatal error: Uncaught Error: Call to undefined function create_function() in /in/FpPKO:13 Stack trace: #0 {main} thrown in /in/FpPKO on line 13
Process exited with code 255.
Output for 7.2.0 - 7.2.33, 7.3.12 - 7.3.31, 7.4.0 - 7.4.25, 7.4.27 - 7.4.33
Deprecated: Function create_function() is deprecated in /in/FpPKO on line 17 2 ipsum dolor FRACK amet, FRICTION adipiscing elit. Vestibulum 2 FRACK FRICTION non scelerisque. Vivamus pellentesque pellentesque enim imperdiet pulvinar. Morbi in accumsan tortor, sed ultrices nulla. Nam purus nunc, venenatis ac rhoncus vel, porttitor sed metus. Suspendisse consequat suscipit felis, sit amet convallis arcu pretium vitae. Aenean aliquet est aliquam ligula ultricies eleifend. Nullam elementum non sapien non accumsan. Aliquam erat volutpat. Ut congue convallis nisi eu adipiscing. Aliquam 2 nulla vel adipiscing imperdiet. Duis rhoncus nisi quam, FRACK tincidunt nunc hendrerit et. FRICTION laoreet, urna ut molestie gravida, ipsum enim venenatis 2 FRACK condimentum urna sapien et risus. Mauris viverra leo a sem FRICTION 2 ornare ante scelerisque. Phasellus FRACK nisi FRICTION odio 2 mattis. FRACK in porta ipsumSHIFT ipsum dolor FRACK amet, FRICTION adipiscing elit. Vestibulum SHIFT FRACK FRICTION non scelerisque. Vivamus pellentesque pellentesque enim imperdiet pulvinar. Morbi in accumsan tortor, sed ultrices nulla. Nam purus nunc, venenatis ac rhoncus vel, porttitor sed metus. Suspendisse consequat suscipit felis, sit amet convallis arcu pretium vitae. Aenean aliquet est aliquam ligula ultricies eleifend. Nullam elementum non sapien non accumsan. Aliquam erat volutpat. Ut congue convallis nisi eu adipiscing. Aliquam SHIFT nulla vel adipiscing imperdiet. Duis rhoncus nisi quam, FRACK tincidunt nunc hendrerit et. FRICTION laoreet, urna ut molestie gravida, ipsum enim venenatis SHIFT FRACK condimentum urna sapien et risus. Mauris viverra leo a sem FRICTION SHIFT ornare ante scelerisque. Phasellus FRACK nisi FRICTION odio SHIFT mattis. FRACK in porta ipsum
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.36, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.3.32 - 7.3.33, 7.4.26
2 ipsum dolor FRACK amet, FRICTION adipiscing elit. Vestibulum 2 FRACK FRICTION non scelerisque. Vivamus pellentesque pellentesque enim imperdiet pulvinar. Morbi in accumsan tortor, sed ultrices nulla. Nam purus nunc, venenatis ac rhoncus vel, porttitor sed metus. Suspendisse consequat suscipit felis, sit amet convallis arcu pretium vitae. Aenean aliquet est aliquam ligula ultricies eleifend. Nullam elementum non sapien non accumsan. Aliquam erat volutpat. Ut congue convallis nisi eu adipiscing. Aliquam 2 nulla vel adipiscing imperdiet. Duis rhoncus nisi quam, FRACK tincidunt nunc hendrerit et. FRICTION laoreet, urna ut molestie gravida, ipsum enim venenatis 2 FRACK condimentum urna sapien et risus. Mauris viverra leo a sem FRICTION 2 ornare ante scelerisque. Phasellus FRACK nisi FRICTION odio 2 mattis. FRACK in porta ipsumSHIFT ipsum dolor FRACK amet, FRICTION adipiscing elit. Vestibulum SHIFT FRACK FRICTION non scelerisque. Vivamus pellentesque pellentesque enim imperdiet pulvinar. Morbi in accumsan tortor, sed ultrices nulla. Nam purus nunc, venenatis ac rhoncus vel, porttitor sed metus. Suspendisse consequat suscipit felis, sit amet convallis arcu pretium vitae. Aenean aliquet est aliquam ligula ultricies eleifend. Nullam elementum non sapien non accumsan. Aliquam erat volutpat. Ut congue convallis nisi eu adipiscing. Aliquam SHIFT nulla vel adipiscing imperdiet. Duis rhoncus nisi quam, FRACK tincidunt nunc hendrerit et. FRICTION laoreet, urna ut molestie gravida, ipsum enim venenatis SHIFT FRACK condimentum urna sapien et risus. Mauris viverra leo a sem FRICTION SHIFT ornare ante scelerisque. Phasellus FRACK nisi FRICTION odio SHIFT mattis. FRACK in porta ipsum

preferences:
305.69 ms | 408 KiB | 348 Q