最近在学习PHP,一门很不错的语言。学习一门知识,要用,就要用的差不多,知道的东西,一定要知道的彻底了,不能半瓶子酱油晃荡,不上不下。这种半明白半糊涂的状态,是最可怕。

最近在阅读一些源码,发现源码中就对empty、isset和is_null函数(语言特性)乱用,有的地方很明显的就挖坑了。不能正确的去理解这些东西,就很可能给后续的开发挖坑了。

所以,这里总结了一下,内容不多,就只是一幅图,保证你能看明白。

php-empty-in-php-isset-is-null-and-distinction

就这一幅图,具体在什么场合下使用这些函数(语言特性),对应上面的这幅图,就完全搞定!