问一个if语句的问题 <?phpif ($x = 5) { echo 'ok';}?>在小括号里,并没有做比较运算,只是做了一个赋值运算,为什么就为真了呢?就能输出ok了呢?赋值运算后,也没有返回值啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你再试试$x = NULL$x = ''$x = 0$x = -1就知道什么问题了你的写法相当于$x = ……//赋值if($x)…… 赋值运算,除非$x是0或者NULL,其他情况下都为真 你想当于是$x =5;if ($x){ //code}肯定是很为真啊 if(5){//C语言中除了0为假外,其他都为真.不然自己去试试.} 不知道是不是一个很2的问题 php怎么弹出窗口? 正则 smarty 三維數組循環, help PHP怎样判断复选框是否选中................ 关于.htaccess静态化如何配置的问题! 问题??!!! 问一个表单问题 怎么显示html和php? 进销存系统设计思路是什么? exec执行命令出问题了 急死了!!大家来看看【【【【help】】】
$x = ''
$x = 0
$x = -1就知道什么问题了你的写法相当于
$x = ……//赋值
if($x)……
$x =5;
if ($x)
{
//code
}
肯定是很为真啊
}