isset() 및empty() - 무엇을 사용할 것인가
P粉165522886
P粉165522886 2023-10-16 20:54:57
0
2
478

제 코딩 스타일을 개선하는 데 도움을 주실 수 있나요? :) 일부 작업에서는 변수가 비어 있거나 무언가를 포함하고 있는지 확인해야 합니다. 이 작업을 해결하기 위해 나는 일반적으로 다음을 수행합니다.

확인 - 이 변수가 이미 설정되어 있나요? 설정된 경우 – 확인합니다 – 비어 있습니까?

으아악

질문이 있습니다. 비어 있음()보다 먼저 isset()을 사용해야 하나요? 꼭 필요한가요? 티아!

P粉165522886
P粉165522886

모든 응답(2)
P粉514458863

귀하의 구체적인 경우: if ($var).

변수가 존재하는지 모르는 경우 isset를 사용해야 합니다. 첫 번째 줄에서 선언했으므로 존재한다는 것을 알고 있으므로 그럴 필요도 없고, 아니, isset。由于您在第一行声明了它,因此您知道它存在,因此您不需要,不,不应该使用isset isset를 사용해서는 안

합니다.

empty 也是如此,只是 empty 还结合了对值的真实性的检查。 empty 相当于 !isset($var) || !$var!empty 相当于 isset($var) && $varisset($var) && $var ==正确empty도 값의

authenticity

에 대한 검사를 통합한다는 점을 제외하면 empty에도 마찬가지입니다. empty!isset($var) || !$var와 동일하며 !emptyisset($var)와 동일합니다. && $ var 또는 isset($var) && $var ==올바른. 단지 존재해야 하는 변수의 if ($var)진실

을 테스트하고 싶다면 🎜이면 충분합니다. .🎜
P粉458913655

빈 용도인지 확인하려는 경우 찾고 있는 항목에 따라 다릅니다 empty 因为它也会检查它是否已设置,如果您想知道某些内容是否已设置设置或不使用 isset.

Empty 변수가 설정되어 있는지 확인하고, 설정되어 있으면 변수가 null, "", 0 등인지 확인하세요.

Isset 설정되어 있는지 확인하면 비어 있지 않은 모든 것이 될 수 있습니다

의 경우 다음은 비어 있는 것으로 간주됩니다.

  • ""(빈 문자열)
  • 0(0은 정수)
  • 0.0(부동 소수점 숫자로 0)
  • "0"(문자열로 0)
  • 비어있음
  • 오류
  • array() (빈 배열)
  • var $var; (변수가 선언되었지만 클래스에 값이 없음)

From http://php.net/manual/en/function.empty.php


댓글에서 언급했듯이, 경고가 없는 것도 비어있음()에 중요합니다

PHP 매뉴얼이 말함

질문에 대해

PHP 매뉴얼이 말함


귀하의 코드는 다음을 수행합니다:

으아악

예:

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!