>  기사  >  백엔드 개발  >  PHP 변수 판단을 위한 함수 사용법 요약

PHP 변수 판단을 위한 함수 사용법 요약

伊谢尔伦
伊谢尔伦원래의
2017-06-29 13:39:584599검색

다른 언어와 달리 PHP는 엄격한 형식의 언어가 아닙니다. 기본적으로 이는 개발자가 변수를 사용하기 전에 변수 유형(숫자, string, 부울)을 명시적으로 설정할 필요가 없음을 의미합니다. 대신, PHP 인터프리터는 변수에 저장된 정보를 기반으로 자동으로 변수 유형을 감지합니다.

이 기능을 사용하면 PHP 프로그래밍이 매우 쉬워지지만 중요한 결함도 있습니다. 변수 유형을 테스트해야 할 때, 유형 처리 느슨한 언어는 약간 혼란스럽습니다. 다행스럽게도 PHP 개발자는 이를 알아채고 변수를 테스트하고 해당 변수가 속하는 특정 문자 클래스 범주, 즉 문자열, 정수, 개체 또는 부울이 포함되어 있는지 확인하기 위한 함수 툴킷을 포함했습니다.

아래에는 이 카테고리의 더 유용한 기능이 설명 및 적용 예와 함께 나열되어 있습니다.

empty($var)
이 함수는 변수가 비어 있는지(값이 없거나 값이 0인지) 확인하는 데 사용됩니다. 이 기능을 사용하여 양식 변수와 같은 사용자 입력을 확인합니다. 유효한 데이터가 포함되어 있는지 확인하세요.

<?php 
// returns false 
$var = "hello"; 
echo empty($var) ? "true" : "false"; 
// returns true 
$var = 0000; 
echo empty ($var) ? "true" : "false"; 
?>


gettype($var)
이 함수는 변수의 유형을 반환합니다. 예를 들어 "문자열", "정수", "부울", "부동" 등이 있습니다. 이 함수는 일반적으로 변수를 엄격한 유형의 데이터베이스 필드에 삽입하기 전에 변수가 예상한 유형인지 확인하는 데 사용됩니다.

<?php 
// returns string 
$var = "hello"; 
echo gettype($var); 
//returns double 
$var = 1000.56; 
echo gettype($var); 
?>


is_bool($var)
이 함수는 변수에 부울 값(true/false)이 포함되어 있는지 확인하기 위해 테스트합니다. 이 함수를 사용하여 변수가 부울 변수인지 확인합니다.

<?php 
// returns true 
$var = false; 
echo is_bool($var) ? "true" : "false"; 
?>


is_string($var)
이 함수는 변수가 문자열 변수인지 테스트합니다. 이 함수를 사용하여 변수에 문자열 데이터가 포함되어 있는지 확인합니다.

<?php 
// returns true 
$var = "exception"; 
echo is_string($var) ? "true" : "false"; 
// returns true 
$var = "88408"; 
echo is_string($var) ? "true" : "false"; 
?>


is_numeric($var)
이 함수는 변수에 숫자 또는 숫자 문자열이 포함되어 있는지 확인하기 위해 테스트합니다(문자열에는 기호, 숫자 및 소수점이 포함됨). 이 함수를 사용하여 변수를 계산에 사용하기 전에 변수에 숫자가 포함되어 있는지 확인하세요.

<?php 
// returns true 
$var = "+99.766"; 
echo is_numeric($var) ? "true" : "false"; 
// returns false 
$var = "b00"; 
echo is_numeric($var) ? "true" : "false"; 
?>


is_array($var)
이 함수는 변수가 PHP 관련 배열인지 또는 숫자 인덱스 배열인지 확인하기 위해 테스트합니다. 이 함수를 사용하면 루프에서 변수를 처리하기 전에 변수가 배열인지 여부를 확인할 수 있습니다.

<?php 
// returns true 
$var = array("tiger", "lion", "zebra"); 
echo is_array($var) ? "true" : "false"; 
// returns false 
$var = "zebra"; 
echo is_array($var) ? "true" : "false"; 
?>


is_null($var)
이 함수는 변수가 NULL인지 테스트합니다. 이 함수를 사용하면 SQL 쿼리에서 반환된 데이터를 평가할 때 변수가 NULL인지 여부를 확인할 수 있습니다.

<?php 
// returns false 
$var = "aa"; 
echo is_null($var) ? "true" : "false"; 
// returns true 
$var = null; 
echo is_null($var) ? "true" : "false"; 
?>


is_object($var)
이 함수는 변수가 PHP 객체인지 테스트합니다. 이 함수는 일반적으로 메소드를 호출하거나 속성에 액세스하기 전에 변수가 PHP 객체인지 테스트하는 데 사용됩니다.

<?php 
// returns false 
$var = "exception"; 
echo is_object($var) ? "true" : "false"; 
// returns true 
$var = new Exception; 
echo is_object($var) ? "true" : "false"; 
?>


isset($var)
이 함수는 변수가 정의되었는지 테스트합니다. 이 함수는 일반적으로 양식 제출 결과를 평가할 때 변수가 정의되었는지 테스트하는 데 사용됩니다.

<?php 
// returns true 
$var = "yes"; 
echo isset($var) ? "true" : "false"; 
// returns false 
echo isset($test) ? "true" : "false"; 
?>


print_r($var)
이 함수는 변수의 내용을 인쇄합니다. 특히 스크립트를 디버깅할 때 이 함수를 사용하여 변수를 "감시"할 수 있습니다.

<?php 
$var = array("one", "two", array("red", "green"), new Exception, 467); 
print_r($var); 
?>


위 내용은 PHP 변수 판단을 위한 함수 사용법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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