请问这个php语句 ,if是怎么用的,,,为什么前面要加一个!?
展开全部
if就是判断一个变量(函数)等不等于
比如
$a= 1;
if(a==1)
echo 'ok';
意思 如果a等于1,输出ok
易错点:
如果是判断是不是等于的,必须要==而不是一个=,否则变量就会被重新赋值。
!表示反义,比如如果给 if(a==1)加感叹号,意思就会变为
如果a不等于1。
另外你这里写的不规范
一般建议是带{}的
比如
$a= 1;
if(a==1)
echo 'ok';
意思 如果a等于1,输出ok
易错点:
如果是判断是不是等于的,必须要==而不是一个=,否则变量就会被重新赋值。
!表示反义,比如如果给 if(a==1)加感叹号,意思就会变为
如果a不等于1。
另外你这里写的不规范
一般建议是带{}的
追问
那这个程序是不是有问题
追答
没有问题
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if (!file_exists('文件名加路径')) 代表 的意思是 如果这个文件不存在,就执行if里面的语句,
!感叹号是非的意思,就是把原来if里面的表达式结果取反,本来是真,加上感叹号就是假,反之亦然
$fh = fopen($filename,w+),以w+方式打开文件如果没有这个文件可以创造一个,然后把‘PHP is …………’写入到这个文件里面去,所以你打开的这个writefile文件应该是不存在的,如果存在执行是会报错的,
!感叹号是非的意思,就是把原来if里面的表达式结果取反,本来是真,加上感叹号就是假,反之亦然
$fh = fopen($filename,w+),以w+方式打开文件如果没有这个文件可以创造一个,然后把‘PHP is …………’写入到这个文件里面去,所以你打开的这个writefile文件应该是不存在的,如果存在执行是会报错的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
!是"非"的意思,不是必须加的东西,file_exist($filename)来判断$filename文件是否存在,
返回true存在,false不存在,!file_exist($filename)就是把file_exist($filename)返回结果的。
true和false颠倒一下,if (!file_exist($filename))表示如果$filename不存在(即!false == true)时,
执行()后面的语句
返回true存在,false不存在,!file_exist($filename)就是把file_exist($filename)返回结果的。
true和false颠倒一下,if (!file_exist($filename))表示如果$filename不存在(即!false == true)时,
执行()后面的语句
更多追问追答
追问
那这个程序是不是错了
我不加!才能判断是否啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询