PHP中有哪些?
和:
运算符?
例如:
(($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER)
Run Code Online (Sandbox Code Playgroud) 我正在编写一个调用其他函数的函数,直到其中一个返回“ not false”值。此值应由main函数返回。重写此函数的最短方法是什么,这样它就不会两次调用其他函数,并且-如果可能的话-避免使用额外的变量?
function doSomething(){
if (tryA()) return tryA();
if (tryB()) return tryB();
if (tryC()) return tryC();
return screwIt();
}
Run Code Online (Sandbox Code Playgroud) 我是PHP的新手.我在WordPress中遇到了这种语法.该代码的最后一行是做什么的?
$page = $_SERVER['REQUEST_URI'];
$page = str_replace("/","",$page);
$page = str_replace(".php","",$page);
$page = $page ? $page : 'default'
Run Code Online (Sandbox Code Playgroud) php wordpress ternary-operator language-construct conditional-operator
在浏览开源PHP库的代码时,我发现了这一行:
$path = $path ?: $this->guessPackagePath();
Run Code Online (Sandbox Code Playgroud)
这不像通常所见的那样是三元运算符.有人会解释其中发生了什么吗?
所以我使用以下php代码来设置从POST方法接收的变量,但我对它是如何工作感兴趣.
$var1 = isset($_REQUEST['var1']) ? $_REQUEST['var1'] : 'default';
Run Code Online (Sandbox Code Playgroud)
我理解它的作用,但我不懂语法.
谢谢您的帮助 :)
$ row_color =($ row_count%2)?$ color1:$ color2;
这段PHP实际意味着什么,它怎么能以不同的方式显示?
'S_DISPLAY_VEHICLE_OWNER' => ($owned == 'MODERATE' || $owned == 'YES') ? 1 : 0
Run Code Online (Sandbox Code Playgroud)