gorgon2k Posted March 4, 2011 Share Posted March 4, 2011 Ok so I got a hold of some script that I need to make some changes to but seeing it I'm slightly confused. The script below is pulling info from another location and loading it into this page. I'm just trying to figure out what is going on with it. Can anyone explain it? $client = ($_GET["client"] != "") ? $_GET["client"] : "default"; include ($_SERVER["DOCUMENT_ROOT"]. "/includes/work/". $client . ".html") Quote Link to comment https://forums.phpfreaks.com/topic/229604-quick-help-decipher-this-line/ Share on other sites More sharing options...
Zane Posted March 4, 2011 Share Posted March 4, 2011 This is called a ternary statement. It's nothing more than if/else shorthand; whereas there is only one statement per clause. if($_GET['client'] != "") $client = $_GET['client']; else $client = "default"; include("somewebjpage?x=" . $client); is the same as $client = ($_GET["client"] != "") ? $_GET["client"] : "default"; include ("somewebjpage?x=" . $client); Quote Link to comment https://forums.phpfreaks.com/topic/229604-quick-help-decipher-this-line/#findComment-1182939 Share on other sites More sharing options...
gorgon2k Posted March 4, 2011 Author Share Posted March 4, 2011 awesome thanks! Quote Link to comment https://forums.phpfreaks.com/topic/229604-quick-help-decipher-this-line/#findComment-1182950 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.