本人小菜,学PHP时间不长
做网页中出了点故障
empty($pid)?($sta=0 & $pid=1):$sta=$pid*$list-$list;
empty($pid)?($sta=0 && $pid=1):$sta=$pid*$list-$list;
请问&&和&什么区别?还是($sta=0 & $pid=1)我这儿有根本性的问题?
做网页中出了点故障
empty($pid)?($sta=0 & $pid=1):$sta=$pid*$list-$list;
empty($pid)?($sta=0 && $pid=1):$sta=$pid*$list-$list;
请问&&和&什么区别?还是($sta=0 & $pid=1)我这儿有根本性的问题?
解决方案 »
- 冰天雪地滚三圈,打个筋斗跪地求一程序php分页
- apache 的ErrorDocument 500 为什么对php 页面没有生效果
- 哪位兄弟能详细解释下这几个apache的rewrite么?
- 求救---php应用
- 在线等!求问Smarty 如何读取模版里标签跟的值????
- 為什麼會沒有 mb_convert_encoding()
- 如何让后退的时候表格里面是填写过的内容?
- 寻最优算法~~~~~~~~
- 网上关于PHP通过Header标签触发下载的文章,介绍的太过草率、太过业余、根本不是程序员做的东西,我这里有几个问题。高分请教!!!
- php和apache的连接问题
- 在线跪求如何提取字符串里的数字
- php 如何遍历文件到一个数组中去?
我这句话要达到的意思就是
if(empty($pid)){
$sta=0;$pid=1;
}else{
$sta=$pid*$list-$list;
}
如果用三元,应该怎么写?
&&是条件“与”运算符。
&&:条件“与”运算符 (&&) 执行其 bool 操作数的逻辑“与”运算,但仅在必要时才计算第二个操作数。操作
x && y
对应于操作x & y
不同的是,如果 x 为 false,则不计算 y(因为不论 y 为何值,“与”操作的结果都为 false)。这被称作为“短路”计算。
empty($pid)?($sta=0 & $pid=1):$sta=$pid*$list-$list;
empty($pid)?($sta=0 && $pid=1):$sta=$pid*$list-$list;
没有本质的区别
这两个语句都是对
$sta、$pid
进行选择性赋值