我有几个旧的应用程序,抛出了很多“ xyz 是未定义的”和“未定义的偏移量”消息时,在 E _ NOTICE 错误级别上运行,因为变量的存在没有显式检查使用 isset()
和配偶。
我正在考虑通过它们使它们与 E _ NOTICE 兼容,因为关于丢失变量或偏移量的通知可能是救命稻草,可能会获得一些小的性能改进,总的来说这是更干净的方式。
然而,我不喜欢什么造成数以百计的 isset()
empty()
和 array_key_exists()
的做我的代码。它变得臃肿,变得不那么可读,没有获得任何价值或意义方面的任何东西。
我怎样才能结构我的代码没有过多的变量检查,同时也是 E _ NOTICE 兼容?