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") 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); 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! 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
Archived
This topic is now archived and is closed to further replies.