$hideCode = $likesObj->isAlreadyLikedByUser(facebookUID()) ? 'style="display:none;"' : '';
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释这个问号在这行代码中的作用吗?非常感谢!
$items = (isset($_POST['items'])) ? $_POST['items'] : array();
Run Code Online (Sandbox Code Playgroud)
我不明白这段代码的最后一段" ? $_POST['items'] : array();"
这些代码组合到底做了什么?
我使用它从html文本框中获取一堆值并将其存储到会话数组中.但问题是,如果我尝试在文本框中重新提交数据,新的数组会话将完全覆盖旧的会话数组空白和所有空格.
我只想覆盖已经有值的数组中的位置.如果用户决定只填写几个文本框,我不希望先前的会话数组数据被空格(来自空白文本框)覆盖.
我认为上面的代码是问题所在,但我不确定它是如何工作的.请赐教.
我终于想起了要问的问题.我从来没有真正得到过什么:和?当像这样定义一个变量时:
$ip = ($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
Run Code Online (Sandbox Code Playgroud)
你可以看到有吗?和:和()
谁能给我一个关于它们的原因和方式的简要细节?
我找到了这行代码,我试图理解它正在做什么.我不熟悉的部分是问号和冒号.这些字符用于什么?
$string = $array[1] . ($array[0] === 47 ? '' : ' word');
Run Code Online (Sandbox Code Playgroud)