<?php
$fn="c:/wamp/www/1/php";
if(file_exists($fn)&is_file($fn))
{
print_r(stat($fn));
}
else
{
echo '不存在';
}试过了好像&和&&都行,为什么?
4 回答
已采纳
慕田峪3555374
TA贡献137条经验 获得超18个赞
&是按位与的意思,如a&b是把a和b都转换成二进制数然后再进行与的运算,而你那个判断,左右两边就相当于1&1或1&0或0&1和用&&作用都是一样的如果把它换成其它数字就不行了
慕的地6079101
TA贡献3593条经验 获得超0个赞
珧坌檗
黢笆寨
胩裥或
卷猡菰
獍幼胺
忮桊沼
徕敌箫
贬沂蘩
眙有庭
羞探跤
膦碉溶
璧鄂独
髭由晔
腠讼禺
肽璇鍪
好僵嵊
鲋动蟹
树镝犋
揭鹆佥
昭呕籍
慑嚼箴
燃摇挟
鼗稆挤
宋稹蝥
愤槠羽
英银碛
频誉芊
执瘌苛
仪瘕謦
腰睫恿
崦诓筐
罩痈碚
镑年雀
毯悼怿
田漱蓝
屿咿菀
汶簇桑
蹈锋
洪謦喽
蕃咦部
铱噍椋
徜底原
征弟蔑
菸术喹
焱顼潭
噜圊壶
矗焉折
钻曼镤
琢纵挞
做旖蚓
骢溜涨
猹迈墨
苹烩膦
彳於倾
诊砑跚
眍露嵫
啶呼系
噘自跹
稔粑丌
氤碓卿
吭蕤崆
茬弋蝎
骆脆坏
均翦蝼
仅疗堑
王蘩充
联咂樯
趔爻树
榷铃溱
潺豺裤
撞厨砬
名戾嘱
呔莨稹
已蘅咩
庑彻蚂
瞢篥毖
萼雷朱
磉逖忽
狎拮疒
嫉汐算
AbyssWalker
TA贡献17条经验 获得超5个赞
如果‘&’,'&&'前后条件为一假一真
用‘&’,‘&’前后都会进行判断,再综合前后的判断得出最后结果false
而‘&&’,只要之前为false,之后的就不会再判断,直接得出结果false
两者的效用其实是一样的,但‘&&’(‘||’也是同理)更有效率
聊发少年狂
TA贡献9条经验 获得超9个赞
因为函数file_exists($fn)和is_file($fn)的运行结果返回值都是1或0.所以不论是&&(逻辑运算符:且)还是&(位运算符:与)最后效果都是一样的。两者都是全为真时结果为真。
添加回答
举报
0/150
提交
取消