sjfb.net
当前位置:首页 >> php中@是干什么的 >>

php中@是干什么的

屏蔽掉出错信息,有@时就算连接出错,也不会报错的 楼上回答的就对,原因是防止别人根据错误提示信息来推测出你的数据库结构进行注入攻击一类的黑客行为

抵制错误提示。 比如:在页面使用$_POST['var'],当没有此POST值时会提示错误,但使用@$_POST['var']会抵制错误输出。

@是为了抑制错误显示,让用户看不到,提升用户体验。注意:只是抑制错误,但是错误还是存在的。

没什么含义,如果出现在引号里面的话。 @出现在函数前面,表示不显示函数执行过程中的错误信息,比如打开了不存在文件。

你好: @在PHP中叫错误抑制符,也就是用来屏蔽错误的。 @之后的表达式如果出错误,是不提示错误信息的,如果不加@出错之后一般是会在浏览器中显示错误信息,加上之后浏览器中就不显示错误信息了。 你可以尝试下,看看加与不加的区别。

使用 @ 可以屏蔽错误信息输出,比如 ulink 如果要删除的文件或路径不存在会有提示信息,可能会暴露系统一些不想让人知道的信息,加上 @ 后会略过这部分信息的输出。

阻止警告输出。 有些函数,在遇到入参不正确时,会提示警告,但程序也可以正常运行。其实只要把警告去掉就可以,所以就有@这个符号。

你好: @在PHP中叫错误抑制符,也就是用来屏蔽错误的。 @之后的表达式如果出错误,是不提示错误信息的,如果不加@出错之后一般是会在浏览器中显示错误信息,加上之后浏览器中就不显示错误信息了。 你可以尝试下,看看加与不加的区别。

用来在不确定接收的数据是用什么传递方法时调用。 传进去的是这个数据的key,string类型。 然后分别检查这个key有没有通过$this->_params、POST、GET方式传递来,有就返回该key指向的数据,没有就返回null或者你在调用getParam()时指定的第二个...

php与C/C++类似 new 是申请空间的操作符,一般用于类 比如定义了一个 class a{public i=0;} $c = new a(); 相当于定义了一个基于a类的对象,这时候 $c->i 就是0 @ 操作符 还没见php里面出现过,perl里面是有这个....可以给个关于@的代码,帮你看看

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com