过多的未定义索引或未定义的变量错误会影响服务器性能

zod*_*zod 1 php error-handling

由于我的php配置中的通知已关闭,因此它不会在网站上显示通知.但我可以在服务器日志/ php日志中看到很多未定义的索引/未定义的变量

这会不会有任何机会影响系统性能.

如果我对这些变量进行decalre并为这些变量赋值null,那么错误就会消失.正如它所定义的那样.

另一个疑问是,在某些情况下,这些变量将不会被使用.

所以我声明并分配somany变量,如果我不使用这些变量.这会影响性能吗?

You*_*nse 5

不.

您的担忧都与绩效无关.

表现并不是唯一值得关注的事情.

我最近注意到了其他一些这类问题(1),(2),这让我很害怕.
因为这些问题缺乏非常基本的东西:一种感觉.

这个世界上的每件事物不仅有成本,还有它的意义.
而且我认为这种感觉是偏好一件事而不是另一件事的主要原因.

比方说,有两种菜肴,一堆,肮脏和脏,而干净,健康和味道,但更昂贵的.您是否总是只选择便宜的,只是因为它的成本?我对此表示怀疑.
散步是节省车费的好方法.无论距离,障碍和目的地,你总是走路吗?成本是您考虑的唯一原因吗?我对此表示怀疑.
你有时会乘坐某种车辆,只是因为在某些情况下它更可靠.所以,你选择我感觉的东西,而不是成本.

同样在这里.
如果您的代码中存在一些错误,则应该关注这些错误,而不是相关的性能.如果您的日志充斥着浪费错误,模糊真正重要的日志,您必须关闭这些小错误.不是因为系统的性能,而是因为程序员的表现,让他与网站心跳联系.

意义,问题的意义应该是你的关注.不是抽象的"表现".有些语言显然比PHP快,比如汇编语言.因此,只关注性能,您只能使用汇编语言.但是你选择PHP是因为它的可靠性.所以,要保持一致,按照他们的感觉选择事物,而不是假想的(!)表现.

当您询问代码结构时,它可靠的代码结构应该是您关注的问题,而不是虚构的性能问题.不是很明显吗?

  • 实际上,通知会对性能产生影响 - 请参阅http://stackoverflow.com/questions/1868874/does-php-run-faster-without-warnings了解某些数字;-) (7认同)