PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。
错误控制运算符@一般放于一个函数的前面居多。
我们在写代码时,经常会有出错的时候,写代码粗心大意、PHP语法用的不对,PHP就会做出各种错误提示。我们常遇到的错误提示类型一般会有这三种:Notice、error、Warning。
结果:
结果:
Notice表示注意,Warning表示警告,Error表示致命错误。
从字面上就能看出这三种错误的意义和出错级别,它们最主要的区别就是出现notice、warning错误后,后面的代码还可以继续运行,出现error错误后,程序会立即终止。
当我们给函数前面加上错误控制运算符以后,你再看
结果:
第14行代码的错误提示消失了。
错误控制运算符可以有效屏蔽可能出现问题的地方,出现问题后也不会把出错信息显示出来,可有效防止让其他人发现程序的漏洞。
关于PHP错误处理,可能以后还会做详细地讲解,错误控制运算符@其实楠神用的也不多,顶多会用于一些重要的代码之处。像代码出错错误输出,可以在PHP的配置文件里设置是否显示。
PHP的运算符到此基本就讲这些,不太明白的也可以去手册里查看运算符的讲解和举例。