84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
버전 7.1에서는 DateTime::__construct()가 이미 밀리초를 지원할 수 있다는 정보가 있습니다. 특히 다음 사항을 강조하세요.
이는 새로 생성된 두 인스턴스의 순진한 비교가 이제 TRUE 대신 FALSE를 반환할 가능성이 더 높다는 것을 의미합니다. new DateTime() == new DateTime()
그러나 내 코드에서 밀리초 부분은 항상 "000000"입니다. 문제는 무엇입니까:
출력:
认证高级PHP讲师
예, 문서에는 php5.2.2에 추가되었다고 나와 있지만 테스트 후 동일한 문제를 발견했으며 000000만 반환할 수 있었습니다
하지만 다음 함수를 사용할 수 있습니다: microtime()
로컬에서 테스트해봤습니다.
7.0, '000000' 표시
7.1, 실제 데이터를 보여줍니다. 그렇다면 코드를 실행하고 있는 환경이 7.1이라는 것이 확실합니까?
예, 문서에는 php5.2.2에 추가되었다고 나와 있지만 테스트 후 동일한 문제를 발견했으며 000000만 반환할 수 있었습니다
하지만 다음 함수를 사용할 수 있습니다: microtime()
로컬에서 테스트해봤습니다.
7.0, '000000' 표시
7.1, 실제 데이터를 보여줍니다.
그렇다면 코드를 실행하고 있는 환경이 7.1이라는 것이 확실합니까?