PHP中NULL和null的区别
 PHP中的NULL和null是否有区别? 有时他们似乎是可以互换的,有时候不是。 
编辑:由于某种原因,当我阅读链接到答案(在发布这个问题之前)的文档时,我把它看作“区分大小写”,而不是“不区分大小写”,这是我把这个问题放在第一位的全部原因。 。
空值不区分大小写。
从文档 :
只有一个types为null的值,这是不区分大小写的关键字NULL。
 没有区别。 相同的types只是一个不区分大小写的关键字。 和True / False 
通常在编程中,'null'是任何types的空variables,而没有为它分配内存。 在PHP我也会。
 Foo f; // is null f = new Foo(); // 'new' is a operator, function for memory allocating 
当一个列的值尚未分配时,'SQL NULL'是sutiation。 NOT NULL属性未设置,并且没有提供默认值。
 INSERT INTO t(ID,value) VALUES ('{123}', NULL); 
一般来说,这个概念是一样的。 “还没有assisgned价值”。 但在实现中,'null'是空值,但DbNull是代表SQL NULL的特殊类。