请教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。谢谢。 展开
$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后面是中文或者符号(不能是下划线 _ )
应该就这么多了吧
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会去双引号里寻找 带有$的变量,有就输出变量 没有就当字符串处理、。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询