@错误抑制操作符 留此笔记 以备后用

chutou 2008-08-04 12:30:07
1.@错误抑制操作符

在常见的数据库连接与文件创建操作或出现除0等异常操作时,可以用@符号来抑制函数错误信息输出到浏览器端,如下例子:

$a = @(50/0);

@mysql_query($sql);

@mkdir('/usr/1/2'');

2.外部命令执行

使用``来运行外部系统命令(注意不是单引号,是键盘左上角ESC键下方的上档键)。这种操作在PHP中被称为"backticks",注意它执行的命令和外部运行的操作系统有关。如下例:

<?php

$out=`dir c:`; // 适用于windows系统或部分linux系统 $out = `ls -al`; 适用于Unix 或 linux 系统

print_r($out);

?>

或者适用shell_exec()函数来执行该任务,如下例:

<?php

$out = shell_exec("dir");

echo $out;

?>

两者的区别是 ` 符号会将结果置于一个数组中,而shell_exec方法是将结果置于一个标量变量中。
...全文
116 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ExSystem 2008-08-04
  • 打赏
  • 举报
回复
怎么和某书一样?
sdomain 2008-08-04
  • 打赏
  • 举报
回复
嗯,有用,标记一下,以后用到再来看
搬运工865 2008-08-04
  • 打赏
  • 举报
回复
看不懂
占位置以后在来看

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧