값은 (문자열) 캐스트 또는 strval() 함수를 사용하여 문자열로 변환할 수 있습니다.
strval() 함수는 함수 호출인 반면 (문자열) 캐스트는 내부 유형 캐스팅 방법입니다.
특정 데이터 세트나 사용 사례가 없는 한 이 두 가지를 서로 바꿔서 사용할 수 있습니다.
PHP는 자동 유형 변환을 사용하기 때문에 변수가 사용되는 컨텍스트에 따라 변수의 유형이 결정됩니다.
strval($var) 함수는 $var의 문자열 값을 반환하는 반면 (string)$var는 평가 과정에서 $var의 "유형"을 명시적으로 변환합니다.
$var는 모든 스칼라 유형 또는 __toString 메서드를 구현하는 개체일 수 있습니다.
strval()은 이 __toString 메서드를 구현하지 않는 배열이나 객체에서 사용할 수 없습니다.
일반적으로 (string)cast가 상대적으로 빠릅니다.