이 사소한 보일 수를 반환하지만 intval()
다음과 같은 경우에는 0을 반환 :PHP의 INTVAL()는 0
$window_width = "<script type='text/javascript'>document.write(window.innerWidth);</script>";
$window_width2 = intval($window_width);
echo $window_width2;
$window_width
이 "1366"
될 것입니다.
$window_width2
은 0
입니다.
$window_width2
이 integer
이 아니라 이 필요합니다.
'intval - 변수의 정수 값을 얻으십시오 ', 여기를 확인하십시오.> http://php.net/manual/en/function.intval.php 그리고'$ window_width'에는 정수 값이 포함되어 있지 않습니다. – ravisachaniya
클라이언트 측 스크립트와 서버 측 실행을 혼합하는 경우도 있습니다. 예를 들어, 페이지가 렌더링 된 후에'window.innerWidth'가 사용 가능 해지고, 그 후 포인트 php는 이미 언젠가 끝났습니다. 따라서 그 가치는 아약스와 같은 것, 그리고 그다지 이상적이지 않은 데이터베이스를 사용할 수 없을 것입니다. – ArtisticPhoenix
intval은 정수 값을 반환합니다. 문자열을 정수로 변환하지 않습니다. –