相关疑难解决方法(0)

44
推荐指数
5
解决办法
1万
查看次数

有没有一种“有条件的回报”

我正在编写一个调用其他函数的函数,直到其中一个返回“ 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 return function conditional-statements

4
推荐指数
2
解决办法
73
查看次数

PHP中的这种语法(page = $ page?$ page:'default')是什么意思?

我是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

3
推荐指数
2
解决办法
866
查看次数

PHP中的"?:"是什么意思?

在浏览开源PHP库的代码时,我发现了这一行:

$path = $path ?: $this->guessPackagePath();
Run Code Online (Sandbox Code Playgroud)

这不像通常所见的那样是三元运算符.有人会解释其中发生了什么吗?

php operators

3
推荐指数
1
解决办法
138
查看次数

只需要了解用于设置POSTed var的PHP语法

所以我使用以下php代码来设置从POST方法接收的变量,但我对它是如何工作感兴趣.

$var1 = isset($_REQUEST['var1']) ? $_REQUEST['var1'] : 'default';
Run Code Online (Sandbox Code Playgroud)

我理解它的作用,但我不懂语法.

谢谢您的帮助 :)

php post

2
推荐指数
1
解决办法
85
查看次数

1
推荐指数
1
解决办法
208
查看次数

PHP代码的含义和用法

这段PHP实际意味着什么,它怎么能以不同的方式显示?

'S_DISPLAY_VEHICLE_OWNER'   => ($owned == 'MODERATE' || $owned == 'YES') ? 1 : 0
Run Code Online (Sandbox Code Playgroud)

php

-2
推荐指数
1
解决办法
69
查看次数