为什么使用var_dump()输出NULL是大写,而true和false是小写?

<?php
var_dump(null);  // NULL
var_dump(true);  // bool(true)
var_dump(false); // bool(false)

var_dump(NULL);  // NULL
var_dump(TRUE);  // bool(true)
var_dump(FALSE); // bool(false)


//========== 总结 ==========//
// 1、最合理的解释是,考虑到PHP是用C编写的,历史标准将NULL定义为大写,将true和false定义为小写,因此PHP也遵循这些标准。
// 2、在PHP中null、true、false并不分区大小写,但是根据非官方的PHP标准规范(PSR)规定,null、true、false应该使用小写。

Copyright © 2024 码农人生. All Rights Reserved