夜光带你走进 传奇语言php(25)

博客主要介绍了PHP中的错误控制运算符“@”。将其置于可能出错的表达式前,可忽略产生的错误信息。若激活track_error特性,错误信息会存于$php_errormsg变量。同时指出“@”不会屏蔽解析错误,不能用于函数、类定义及条件结构,并给出使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

夜光序言:

 

座右铭,失去的东西,其实从来未曾真正地属于你,也不必惋惜。寂寞其实应是一朵开放的心灵深初最美丽的花,扎根于孤独的土壤,自我生发,自我研丽。

 

 

 

正文:

PHP中的错误控制运算符

PHP中提供了一个错误控制运算符“@”,对于一些可能会在运行过程中出错的表达式时,我们不希望出错的时候给客户显示错误信息,这样对用户不友好。于是,可以将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉;

如果激活了track_error(这个玩意在php.ini中设置)特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg中,此变量在每次出错时都会被覆盖,所以如果想用它的话必须尽早检查。

 

需要注意的是:错误控制前缀“@”不会屏蔽解析错误的信息,不能把它放在函数或类的定义之前,也不能用于条件结构例如if和foreach等。

任务

看看错误控制运算符的效果吧

在右边编辑器的第2行输入一条指令“$conn = @mysql_connect("localhost","username","password");”,如图所示:

在右边编辑器的第2行输入一条指令“$conn = @mysql_connect("localhost","username","password");”,如图所示:

 

 

 


/**
 * Created by PhpStorm.
 * User: 夜光
 * Date: 2019/7/13
 * Time: 18:51
 */

<?php
$conn = @mysql_connect("localhost","root","1111");
echo "出错了,错误原因是:".$php_errormsg;
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值