首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

帮小弟我解释一句代码

2012-08-01 
帮我解释一句代码$str (isset($_POST[source]) ? $_POST[source] : )这句话怎么理解啊。其中的问

帮我解释一句代码
$str = (isset($_POST['source']) ? $_POST['source'] : '');
这句话怎么理解啊。其中的问号和冒号又分别起什么作用啊。麻烦
大神们指点下。我找资料没找到。
其中source来自于 <textarea name="source" </textarea>

[解决办法]
换成这样写,
$source=$_POST["source"];
$str=(isset($scource)?$scource:null);
如果$source有值,就取$source的值赋给$str,不然就赋值空给$str
还哪不明白?
[解决办法]
a ? b : c 三元运算符
等价于
if(a) {
return b;
}else {
return c;
}

热点排行