PHP通知和警告之间的区别

Ren*_*gen 37 php error-handling

编写代码错误时,可能会出现警告和通知.我知道错误背后的想法.我想有一个警告可以告诉你一些可能导致错误的事情,但是不是一个通知也不一样吗?我想通知不是正确的事情的消息;).

这对我来说有点混乱.任何人都能说出这两者之间的区别以及这些消息的处理方式.

Jac*_*kin 56

通知是一条忠告消息,意思是"你可能不应该做你正在做的事情,但我会让你做到这一点"

警告是一条消息,说"你做错了,将来很可能会导致错误,所以请修复它."

通知和警告都不会停止执行您的脚本,但我会鼓励您认真对待它们,并努力在您的应用程序中没有任何通知.

  • “注意:未定义的索引”即使这样也可能会在未来的代码中导致模糊/奇怪的错误。 (2认同)

Mch*_*chl 34

这里解释了不同之处:http://www.php.net/manual/en/errorfunc.constants.php

Specifficaly:

错误:

致命的运行时错误.这些表示无法恢复的错误,例如内存分配问题.停止执行脚本.

警告:

运行时警告(非致命错误).不会停止执行脚本.

注意事项:

运行时通知.指示脚本遇到可能表示错误的内容,但也可能在正常运行脚本的过程中发生.


小智 7

  • 注意:这是一条简短的信息,用于说明做什么或不做什么.
  • 警告:在运行时发生.代码执行继续.
  • 错误:这也发生在运行时,执行终止.

  • 通知也会在运行时发生。 (2认同)