可能重复:
快速php语法问题
return $add_review ? FALSE : $arg;
Run Code Online (Sandbox Code Playgroud)
问号和冒号是什么意思?
谢谢
我理解这是看待这两个变量的标准做法.当然,他们很容易被欺骗.我很好奇你多久会期望这些价值观(特别是那些HTTP_X_FORWARDED_FOR)包含真实的信息,而不仅仅是被扰乱或者剥夺了他们的价值观?
有这方面经验或统计数据的人吗?
获取客户端IP地址的任务还有什么用处吗?
PHP中有哪些?和:运算符?
例如:
(($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER)
Run Code Online (Sandbox Code Playgroud) $items = (isset($_POST['items'])) ? $_POST['items'] : array();
Run Code Online (Sandbox Code Playgroud)
我不明白这段代码的最后一段" ? $_POST['items'] : array();"
这些代码组合到底做了什么?
我使用它从html文本框中获取一堆值并将其存储到会话数组中.但问题是,如果我尝试在文本框中重新提交数据,新的数组会话将完全覆盖旧的会话数组空白和所有空格.
我只想覆盖已经有值的数组中的位置.如果用户决定只填写几个文本框,我不希望先前的会话数组数据被空格(来自空白文本框)覆盖.
我认为上面的代码是问题所在,但我不确定它是如何工作的.请赐教.
我正在修改脚本以更好地满足我的需求,我在代码中遇到了这一行:
return isset($_COOKIE[$parameter_name]) ? $_COOKIE[$parameter_name] : "";
Run Code Online (Sandbox Code Playgroud)
我知道函数本身本质上是一个cookie getter方法,但我不太清楚那个语法(即"?"和":")的含义.如果这是一个非常愚蠢的问题,我道歉,但有人可以向我解释一下吗?
简单的问题.这是这段代码.
$r = rand(0,1);
$c = ($r==0)? rand(65,90) : rand(97,122);
$inputpass .= chr($c);
Run Code Online (Sandbox Code Playgroud)
我理解它在最终结果中的作用,但我想更好地解释它是如何工作的,所以我可以自己使用它.对不起,如果这是一个糟糕的问题.
如果你不确定我在问什么,它的(函数?)在这里使用:
$c = ($r==0)? rand(65,90) : rand(97,122);
php ×5
syntax ×4
asp.net ×1
conditional ×1
cookies ×1
http ×1
http-headers ×1
ip ×1
ip-address ×1