有没有一种方法可以在 PHP 或 MySQL 中直接计算用户的年龄(完成的年份),而无需使用这么多变量?我的意思是,最短的代码/方式是什么?
在 MySQL 中,日期的存储方式如下:2010-12-26 使用 DATE
PHP 的工作原理如下:
<?php
$birthday = new DateTime($result['birthday']);
$now = new DateTime();
$age = $now->diff($birthday);
echo $age -> y;
?>
我的问题是是否可以缩短它,例如这样:
<?php
echo new DateTime()->diff->$row['birthday'] -> y;
?>
这样做
echo date_diff(date_create($result['birthday']), date_create('today'))->y;