有这么一个句子:
ClassA::init(@$server, @$path);
其中两个@是什么意思呢?
ClassA::init(@$server, @$path);
其中两个@是什么意思呢?
1
harryxu Oct 11, 2011
我的理解就是防止报错,比如 $server 没有定义和赋值过,那么 xxx(@$server) 传进去的应该就是null,而不会出现报错页面。
|
2
mywaiting Oct 11, 2011
顺便说一句,这个@很耗费性能的
|
4
yesmeck Oct 11, 2011
强烈不建议用@!碰到过几次莫名奇妙的问题,搞好久最后发现是因为@导致不报错
|
7
Sunyanzi Oct 11, 2011
|
8
darasion Oct 11, 2011
@是为了偷懒对付事用的。
|
11
harryxu Oct 11, 2011
感觉一般最好不要用把,通常在好的php代码里不太会看到有用@的
|