3v4l.org

run code in 300+ PHP versions simultaneously
<?php $search = "phpversion()|apple"; echo '<br/>'; $pos = strpos($search, 'apple'); if($pos !== false){ echo $pos . '<br/>'; }else{ echo 'false' . '<br/>'; } echo 'search ' . $search . '<br/>'; echo 'pattern = ' . "/".$search."/"; echo '<br/>'; echo 'replacement = ' . $search . "'<'img src='".$search.".png''/>'"; echo '<br/>'; echo 'preg_replace = ' . preg_replace("/".$search."/", $search." <img src='".$search.".png'>", "apple"); echo '<br/>'; if (strpos($search, 'apple') !== false){ echo preg_replace("/".$search."/", $search." <img src='".$search.".png'>", "apple"); }elseif (strpos($search, 'orange') !== false){ echo preg_replace("/".$search."/", $search." <img src='".$search.".png'>", "orange"); }elseif (strpos($search, 'banana') !== false){ echo preg_replace("/".$search."/", $search." <img src='".$search.".png'>", "banana"); }elseif (strpos($search, 'k') !== false){ echo preg_replace("/".$search."/", $search, "kiwi"); }else{ echo "Please search for apple, orange, banana, or kiwi."; } ?>
Output for git.master, git.master_jit, rfc.property-hooks
<br/>13<br/>search phpversion()|apple<br/>pattern = /phpversion()|apple/<br/>replacement = phpversion()|apple'<'img src='phpversion()|apple.png''/>'<br/>preg_replace = phpversion()|apple <img src='phpversion()|apple.png'><br/>phpversion()|apple <img src='phpversion()|apple.png'>

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:
53.41 ms | 401 KiB | 8 Q