:때 하나 INTVAL 사용해야 때 INT는 더 나은 옵션 무엇
// Option 1:
$intValue = (int) $numericValue;
// Option 2:
$intValue = intval($numericValue);
이 두 줄 사이에 어떤 차이가 있는가, 그리고 어떤 어떤 상황에서 사용해야은?
모든 행동이 개는 함께 여기에서 설명:때 하나 INTVAL 사용해야 때 INT는 더 나은 옵션 무엇
// Option 1:
$intValue = (int) $numericValue;
// Option 2:
$intValue = intval($numericValue);
이 두 줄 사이에 어떤 차이가 있는가, 그리고 어떤 어떤 상황에서 사용해야은?
모든 행동이 개는 함께 여기에서 설명intval
(이 함수의)intval
이 기지를 받아 들일 수 int
에 캐스팅보다 느리다 첫 번째 매개 변수가 문자열 인 경우두 번째 항목은 정말 모호하므로 객관적으로 intval
은 단순히 "악화"라고 말해야합니다.
그러나 개인적으로 나는 (int)$var
보다 더 intval($var)
를 읽고 좋아 (후자는 추가적인 괄호의 포장을 필요로 할 수있다) 당신은 당신은 확실히 뭔가 잘못하고있는 루프 내부에 int
로 전환하는 경우 때문에, 나는 intval
를 사용합니다.
Downvoter : 답변을 더 잘 만들 수 있도록 도와주세요. 고맙습니다. – Jon
지점 1을 주소 지정하려면 다음 두 가지 속도 비교가 있습니다. https://hakre.wordpress.com/2010/05/13/php-casting-vs-intval/ – hargobind