PHP에서 잘못된 문자를 감지하는 방법: 먼저 PHP 샘플 파일을 만든 다음 "json_encode($string) === 'null'" 메서드를 사용하여 문자열에서 잘못된 문자를 확인하고 마지막으로 반환 결과를 확인합니다.
권장: "PHP Video Tutorial"
php는 문자열에 잘못된 문자가 포함되어 있는지 확인합니다.
문자열에 잘못된 문자가 포함되어 있는지 확인합니다.
1: 일반 일치를 사용할 수 있지만 다음이 필요합니다. 왜곡된 코드에 포함될 수 있는 기호는 무엇입니까?
2. 흑마술 json_encode( $string) === 'null'을 사용하여 판단하세요. 문자열에 잘못된 문자가 포함되어 있으면 json_encode는 null을 반환합니다.
PHP에서 변수가 비어 있는지 판단하는 여러 가지 방법 요약
변수가 비어 있다고 판단하는 방법도 많은 경우에 사용되는데, 저도 많은 초보자들처럼 실수를 자주 합니다. PHP를 직접 정리했습니다. 변수가 비어 있는지 확인하는 데 일반적으로 사용되는 몇 가지 방법
1. isset 함수: 변수가 초기화되었는지 확인
참고: 변수가 비어 있는지 확인하지 않으며 사용할 수 있습니다. Over
참고: isset을 사용하여 배열 요소가 초기화되었는지 확인하는 경우 효율성은 array_key_exists
보다 약 4배 높습니다.
코드는 다음과 같습니다.
$a = ''; $a['c'] = ''; if (!isset($a)) echo '$a 未被初始化' . ""; if (!isset($b)) echo '$b 未被初始化' . ""; if (isset($a['c'])) echo '$a 已经被初始化' . ""; // 显示结果为 // $b 未被初始化 // $a 已经被初始化
2. 빈 함수: 변수가 "비어 있는지" 감지합니다.
참고: 초기화되지 않은 변수, 값이 0 또는 false인 변수, 빈 문자열 "" 또는 null, 빈 배열 또는 아무것도 없는 객체 속성은 비어 있음==true로 판단됩니다
참고 1: 초기화되지 않은 변수는 비어 있음에 의해 "비어 있음"으로 감지될 수도 있습니다
참고 2: 비어 있음은 명령문이 아닌 변수만 감지할 수 있습니다
코드는 다음과 같습니다.
$a = 0; $b = ''; $c = array(); if (empty($a)) echo '$a 为空' . ""; if (empty($b)) echo '$b 为空' . ""; if (empty($c)) echo '$c 为空' . ""; if (empty($d)) echo '$d 为空' . "";
3.var == null 함수: 변수가 " 비어 있는지 확인 "
설명: 값이 0 또는 false이거나 빈 문자열 "" 또는 null인 변수 및 빈 배열은 null로 판단됩니다
참고: 비어 있음과의 중요한 차이점은 변수가 초기화되지 않은 경우 var == null이 발생한다는 것입니다. 오류가 보고됩니다.
코드는 다음과 같습니다.
$a = 0; $b = array(); if ($a == null) echo '$a 为空' . ""; if ($b == null) echo '$b 为空' . ""; if ($c == null) echo '$b 为空' . ""; // 显示结果为 // $a 为空 // $b 为空 // Undefined variable: c
4.is_null 함수: 변수가 "null"인지 감지합니다.
설명: 변수에 "null" 값이 할당되면 감지 결과가 true입니다
참고1: null은 구분하지 않음 사례: $a = null; $a = NULL 차이 없음
참고2: 변수의 값이 "null"인 경우에만 탐지 결과는 true, 0, 빈 문자열 , false 및 빈 배열은 모두 false로 감지됩니다
참고 3: 변수가 초기화되지 않으면 프로그램에서 오류를 보고합니다
코드는 다음과 같습니다.
$a = null; $b = false; if (is_null($a)) echo '$a 为NULL' . ""; if (is_null($b)) echo '$b 为NULL' . ""; if (is_null($c)) echo '$c 为NULL' . ""; // 显示结果为 // $a 为NULL // Undefined variable: c
5. null 함수: 변수가 "null"인지 확인하고 변수 유형도 "null"이어야 합니다.
설명: 변수에 "null" 값이 할당되고 변수 유형도 "null"인 경우 ", 탐지 결과는 true
참고 1: "null"로 판단되면 is_null과 동일합니다. 효과는 동일합니다
참고 2: 변수가 초기화되지 않으면 프로그램에서 오류를 보고합니다.
요약하자면, "NULL"과 "empty"는 PHP의 두 가지 개념입니다.
isset은 주로 변수가 초기화되었는지 여부를 확인하는 데 사용됩니다
empty. "false", "empty", "0", "NULL" 및 "uninitialized" 값을 갖는 변수는 다음과 같이 판단할 수 있습니다. TRUE
is_null 만 "NULL" 값을 갖는 변수는 TRUE
var == null로 판정합니다. "false", "empty", "0", "NULL" 값을 갖는 변수는 모두 판정합니다. to be TRUE
var === null입니다. 값만 "NULL"인 변수는 TRUE로 판단됩니다
그래서 변수가 실제로 "NULL"인지 판단할 때 이를 방지하기 위해 주로 is_null을 사용합니다. "false", "0" 및 기타 값의 간섭.
위 내용은 PHP에서 잘못된 문자를 감지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!