在PHP的早些时分,我们不能不利用关于date(),gmdate(),date_timezone_set(),strtotime()的一系列头昏眼花的组合,来完成日期和工夫的操纵。遗憾的是,你仍然可以在网上找到很多这些坚苦的,旧款式功效的教程。
关于我们侥幸的是,我们正在会商的PHP版本有了加倍友爱的DateTime类特征。这个类封装了一切的功效,更多昔日期函数到一个易用的类,更使人乐意地是使得工夫转换加倍简单。在PHP中,老是利用DateTime类来讲反省,对照,改动,显现日期。
Example
PHP宽松的范例体系,供应了很多反省一个变量值的分歧办法。但是它也展示了很多成绩。利用==往反省一个值是null仍是false,假如这个值的确是空字符串大概0,则前往false。isset()反省一个变量是不是有值,而不是谁人值是null大概false,因而分歧合用在这里。
is_null()函数正确反省一个值是不是为null,is_bool()函数反省是不是为布尔值(好比false),可是有更好的选择:===运算符。===反省值是不是一样,可是和PHP宽松范例天下中的equivalent纷歧样。它也比is_null()和is_bool()轻轻快一些,并且也被一些人以为比利用一个对照函数更简便。
Example