如何理解这个PHP语句 !$arg['method'] && $arg['method'] = 'post';我的理解是!$arg['method'] && $arg['method'] 逻辑与的结果应该是零啊,这样下来 不就成了 0 = 'post'; 了么? 不理解请高手解答。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这句话的意思就是当$arg['method']没值或者值为空的时候给他赋值为‘post’ 等价于if( !$arg['method'] ) { $arg['method'] = 'post';} 首先你要搞清楚 && 的含义 如:a && b++当a为flase时,不会去执行b++。所以b的值没有改变在PHP中 0 和 null "" 出现的逻辑判断中时,就为false.在这儿 !$arg['method'] 是数据数组$arg中是否存在method这个键,且这个键对应的值被设置成非空!成立时设置为$arg['method'] = 'post',如果这儿写成:$arg['method'] == 'post',就很好理解了!判断非空,且值为post 等价于if( !$arg['method'] ) { $arg['method'] = 'post';} cookies和session问题 问一个很现实,难抉择的问题。。。。。。。 foreach错误 发一个人站,php+mysql+smarty+pear+url_rewrite,大家学习交流 谁能看懂这个代码怎么形成的 putenv怎么使用 php+mysql like查询问题 关于配置utf—8编码的问题 关于定位,及循环,希望大家都看看,帮帮忙 网站后台的布局 实现无刷新 以多个符号分割字符串 php 变量问题
if( !$arg['method'] ) {
$arg['method'] = 'post';
}
当a为flase时,不会去执行b++。所以b的值没有改变
在PHP中 0 和 null "" 出现的逻辑判断中时,就为false.
在这儿 !$arg['method'] 是数据数组$arg中是否存在method这个键,且这个键对应的值被设置成非空!
成立时设置为$arg['method'] = 'post',如果这儿写成:$arg['method'] == 'post',就很好理解了!
判断非空,且值为post
if( !$arg['method'] ) {
$arg['method'] = 'post';
}