PHP에서 나이 계산
원래 질문은 생년월일을 기준으로 사람의 나이를 계산하는 잘못된 PHP 스크립트에 관한 것이었습니다( DOB)를 dd/mm/yyyy 형식으로 저장합니다. 제공된 함수의 문제는 무한 while 루프에 있어 안정성에 대한 우려를 불러일으킵니다.
다행히도 PHP를 사용하여 나이를 계산하는 더 신뢰할 수 있는 접근 방식이 있습니다.
<?php //date in mm/dd/yyyy format; or it can be in other formats as well $birthDate = "12/17/1983"; //explode the date to get month, day and year $birthDate = explode("/", $birthDate); //get age from date or birthdate $age = (date("md", date("U", mktime(0, 0, 0, $birthDate[0], $birthDate[1], $birthDate[2]))) > date("md") ? ((date("Y") - $birthDate[2]) - 1) : (date("Y") - $birthDate[2])); echo "Age is:" . $age; ?>
이 스크립트에는 :
이 접근 방식은 나이를 효과적으로 계산하고 무한 루프 문제가 발생하는 것을 방지합니다. 이전 기능에서.
위 내용은 PHP에서 사람의 나이를 어떻게 정확하게 계산할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!