>백엔드 개발 >PHP 문제 >PHP 데이터 유형 변환 함수란 무엇입니까?

PHP 데이터 유형 변환 함수란 무엇입니까?

青灯夜游
青灯夜游원래의
2021-06-30 19:16:483454검색

PHP 데이터 유형 변환 함수: 1. intval(), 정수 유형으로 변환 2. floatval(), 부동 소수점 유형으로 변환 4. strval(), 부동 소수점 유형으로 변환 문자열 유형; 5. 사용자가 지정한 데이터 유형으로 변환할 수 있는 settype().

PHP 데이터 유형 변환 함수란 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php 데이터 유형 변환 기능

특정 변환 기능 intval(), floatval(), boolval( ), strval(), settype(), 이러한 함수의 기능은 다음과 같습니다.

  • intval(): 변수의 정수 값을 가져오는 데 사용됩니다.

  • floatval(): 부동 소수점을 가져오는 데 사용됩니다. 변수의 포인트 값

  • boolval(): 변수의 부울 값을 가져오는 데 사용됩니다.

  • strval(): 변수의 문자열 값을 가져오는 데 사용됩니다. 변수의 유형을 설정하는 데 사용됩니다.

  • 예제 1:
<?php
    $str = &#39;123.456abc&#39;;
    $int = intval($str);
    echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
    $float = floatval($str);
    echo &#39;变量 $float 的类型为:&#39;.gettype($float).&#39;<br>&#39;;
    $string = strval($str);
    echo &#39;变量 $string 的类型为:&#39;.gettype($string);
?>

실행 결과는 다음과 같습니다.

变量 $int 的类型为:integer
变量 $float 的类型为:double
变量 $string 的类型为:string
intval(), floatval(), boolval(), strval() 함수는 변환 시 변환된 변수 자체의 유형을 변경하지 않습니다. 대신 변환된 새 유형의 데이터가 새 변수에 할당되고 원래 변수의 유형과 값은 변경되지 않습니다.

예 2:

<?php
    $str = (string)&#39;123abc&#39;;
    $bool = (bool)true;
    settype($str, &#39;integer&#39;);
    settype($bool, &#39;string&#39;);
    echo &#39;$str 的类型为:&#39;.gettype($str).&#39;<br> $bool 的类型为:&#39;.gettype($bool);
?>
실행 결과는 다음과 같습니다.
$str 的类型为:integer
$bool 的类型为:string

settype() 함수는 변수 자체의 유형, 구문 형식을 변경합니다.

settype(mixed &$var, string $type)

권장 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP 데이터 유형 변환 함수란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.