PHP에서 변수가 비어 있는지 확인하는 방법의 예 요약
변수가 비어 있는지 확인하는 방법은 많은 경우에 사용됩니다. 동시에 많은 초보자처럼 저도 종종 실수를 하기 때문에 변수가 비어 있는지 확인하기 위해 PHP에서 일반적으로 사용되는 몇 가지 방법을 정리했습니다. 1. isset 함수: 변수가 초기화되었는지 확인
참고: 변수가 비어 있는지 확인하지 않으며 배열의 요소가 정의되었는지 확인하는 데 사용할 수 있습니다
참고: isset을 사용하여 배열 요소가 초기화되었는지 확인 오래됨, 효율성이$a = ''; $a['c'] = ''; if (!isset($a)) echo '$a 未被初始化' . ""; if (!isset($b)) echo '$b 未被初始化' . ""; if (isset($a['c'])) echo '$a 已经被初始化' . ""; // 显示结果为 // $b 未被初始化 // $a 已经被初始化
2보다 약 4배 높습니다. 빈 함수: 변수가 "비어 있는지"
설명: 초기화되지 않은 모든 변수, 값은 0입니다. 또는 false 또는 비어 있는 문자 문자열 "" 또는
속성이 없는 객체 또는 null 변수 는 모두 비어 있음==true로 판단됩니다. 참고 1: 초기화되지 않은 변수는 다음을 통해 "빈"으로 감지될 수도 있습니다. 비어 있음 참고 2 :empty는 변수만 감지할 수 있지만 명령문은 감지할 수 없음$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 또는 비어 있는 변수 string "" 또는 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", 0, 빈 문자열, false 및 빈 배열이 모두 false로 감지되는 경우에만 감지 결과가 true입니다
참고 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
를 보고합니다. var === null 기능: 변수가 "null"인지 확인하고 변수 유형도 "null"이어야 합니다
설명: 변수에 "null" 값이 할당되고, 변수 유형도 "null"인 경우 탐지 결과는 true입니다.참고 1: "null"로 판단되면 is_null과 동일한 효과참고 2: 변수가 초기화되지 않으면 프로그램은 오류를 보고합니다
요약하자면, PHP에서 "NULL"과 "empty"는 두 가지 개념입니다.
isset은 주로 변수가 초기화되었는지empty인지 확인하는 데 사용됩니다. "false", "empty", "0", "NULL" 및 "uninitialized" 값을 갖는 변수는 다음과 같이 판단할 수 있습니다. TRUEis_null 값이 "NULL"인 변수만 TRUE
var == null로 판단합니다. "false", "empty", "0", "NULL" 값을 갖는 변수는 TRUE로 판단합니다.var === null. 값이 "NULL"인 변수만 TRUE로 판단합니다. "변수는 TRUE로 판단됩니다.
그래서 변수가 실제로 "NULL"인지 판단할 때 주로 is_null을 사용합니다. "false", "0" 및 기타 값의 간섭을 피하기 위해.
위 내용은 PHP에서 변수가 비어 있는지 확인하는 방법의 예 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP에서 데이터베이스 작업은 매우 쉽습니다. 이번 장에서는 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 이해하겠습니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu
