gpt4 book ai didi

php - isset PHP isset($_GET ['something' ]) ? $_GET ['something'] : ''

转载 作者:IT王子 更新时间:2023-10-29 01:09:23 30 4
gpt4 key购买 nike

我希望扩展我的 PHP 知识,但我遇到了一些我不确定它是什么或什至不知道如何搜索它的东西。我正在查看 php.net isset 代码,我看到了 isset($_GET['something']) ? $_GET['something'] : ''

我理解正常的 isset 操作,例如 if(isset($_GET['something']){ 如果某物存在,则它被设置,我们将做某事 } 但我不知道不明白?,再次重复 get,: 或 ''。有人可以帮我解决这个问题,或者至少为我指明正确的方向吗?

最佳答案

它通常被称为“速记”或 Ternary Operator .

$test = isset($_GET['something']) ? $_GET['something'] : '';

意思

if(isset($_GET['something'])) {
$test = $_GET['something'];
} else {
$test = '';
}

分解:

$test = ... // assign variable
isset(...) // test
? ... // if test is true, do ... (equivalent to if)
: ... // otherwise... (equivalent to else)

或者……

// test --v
if(isset(...)) { // if test is true, do ... (equivalent to ?)
$test = // assign variable
} else { // otherwise... (equivalent to :)

关于php - isset PHP isset($_GET ['something' ]) ? $_GET ['something'] : '' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12126420/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com