PHP帮助 请你试着向我解释这个问题,它发生在我正在制作一个网站上有正确结果但是我无法弄清楚结果是如何真实的
enter <title><?php echo $user_session; $age = 2015 - $sql_user_info['dateofbirth']; echo " ".$age;?> | OCRCSITE</title> here
我试图获得用户的年龄并且我成功但我无法确定结果如何正确,当数据库中的年龄是1996-01-22 如果你能解释一下,我会很高兴。
答案 0 :(得分:0)
这是因为PHP将字符串转换为数字的方式。字符串"1996-01-22"
的计算结果为1996
。因此,2015 - 1996 = 19
。可以在此处找到更多信息:http://php.net/manual/en/language.types.type-juggling.php