请教php中or exit

我的代码:$site="1.txt";fopen($site,"r")orexit("Unabletoconnectto$site");请问orexit中的or是干什么用... 我的代码:
$site = "1.txt";
fopen($site,"r")or exit("Unable to connect to $site");
请问or exit中的or是干什么用的,另外Unable to connect to $site中的$site为什么在引号里面也可以当成变量,输出为Unable to connect to 1.txt。谢谢。
展开
 我来答
匿名用户
2014-01-10
展开全部
其实二楼TJT999解释的很清楚
or 即或者
如果or前面的代码执行失败,或者返回false,0,null,
那么执行or到其后第一个分号前面的代码,(单双引号里的分号不算)
如果or前面的代码执行成功,或者返回true,非0,非null,
那么不执行or到其后第一个分号前面的代码。

然后变量问题
$a=5;
php中规定,双引号中的变量为变量,单引号中的变量为字符串

echo "$a";输出5
echo '$a';输出$a

扩展一下
echo "123'$a'";输出1235
echo '123"$a"';输出123$a
如果想输出单引号中的$a那么这样
echo '123'.$a.'123';输出1235123
此方法也适用于双引号的情况
那么再扩展一下
$a=5;
$ab=6;
$abc=7;
echo "abc$abc";它会输出什么呢?
是输出abc5bc?
还是输出abc6c?
还是输出abc7?
还是输出abc$abc呢?
自己试试吧!

那你会问,我就想输出$a的值,即输出abc5bc,要怎么做呢?
这样
echo "abc{$a}bc";会输出abc5bc
一般写在引号里的变量两边要加上{}的,
有些时候不加也是可以的,
比如$a后面是中文或者符号(不能是下划线 _ )
应该就这么多了吧
匿名用户
2014-01-10
展开全部
抛出异常,并终止程序继续运行。就是试着打开1.txt,如果发生异常,就打出无法连接到文件的提示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-10
展开全部
双引号 php会去双引号里寻找 带有$的变量,有就输出变量 没有就当字符串处理、。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式