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

chutou chutou 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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方法是将结果置于一个标量变量中。
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
chutou
基础编程 21,889 成员 140,329 内容