- parse_str: documentation ( source)
<?php
$x = 2; // Imagine value of X
// Start Evaluation with &&
if (logicalString("x=2") && logicalString("x=0")) {
echo "&& - True\n";
} else {
echo "&& - False\n";
}
// Start Evaluation with ||
if (logicalString("x=1") || logicalString("x=0")) {
echo "|| - True\n";
} else {
echo "|| - False\n";
}
function logicalString($str) {
parse_str($str, $v);
foreach ( $v as $k => $var ) {
if (! isset($GLOBALS[$k]) || $GLOBALS[$k] != $var)
return false;
}
return true;
}
?>