3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * http://domain.com/?referal=athimmo * * Return only the broker image from the referal. * @return string */ function ldl_generate_referal_page() { $url="//".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $parts = parse_url($url); parse_str($parts['query'], $query); if(!empty($query)) { $broker = $query['referal']; switch ($broker) { case 'dewaele'; add_filter('body_class', function( $classes ) { return array_merge( $classes, array('dewaele') ); }); break; case 'urbis'; add_filter('body_class', function( $classes ) { return array_merge( $classes, array('urbis') ); }); break; default : add_filter('body_class', function( $classes ) { return array_merge( $classes, array('all_brokers') ); }); } } } ldl_generate_referal_page();
Output for git.master, git.master_jit
Warning: Undefined array key "HTTP_HOST" in /in/4KsZ1 on line 12 Warning: Undefined array key "REQUEST_URI" in /in/4KsZ1 on line 12 Warning: Trying to access array offset on value of type bool in /in/4KsZ1 on line 14 Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /in/4KsZ1 on line 14
Output for rfc.property-hooks
Warning: Undefined array key "HTTP_HOST" in /in/4KsZ1 on line 12 Warning: Undefined array key "REQUEST_URI" in /in/4KsZ1 on line 12 Warning: Trying to access array offset on false in /in/4KsZ1 on line 14 Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /in/4KsZ1 on line 14

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