>  기사  >  백엔드 개발  >  PHP의 isset() 함수

PHP의 isset() 함수

WBOY
WBOY원래의
2024-08-29 12:49:29974검색

PHP의 isset() 함수는 일반적으로 변수가 설정/선언되었는지, NULL과 다른지/다른지 확인합니다. PHP에서 unset() 함수를 사용하여 변수를 설정 해제하면 설정을 전혀 고려할 필요가 없습니다. isset() 함수는 NULL이 아닌 변수가 존재하는 경우에만 TRUE 값을 반환합니다. 그렇지 않으면 isset() 함수는 NULL 용어에 할당된 변수를 확인할 때 FALSE 값을 반환합니다. NULL 문자 " "는 PHP NULL 상수 용어와 전혀 동일하지 않습니다. isset()에 여러 용어가 전달되면 모든 매개변수가 고려되면 TRUE 값이 반환됩니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문:

Isset($variable, ……. );

설명:

  • $variable: 확인하기 위해 지정한 변수가 필요합니다
  • ……. : 확인할 선택적 값/값 또는 변수/변수입니다

PHP에서 isset() 함수는 어떻게 작동하나요?

isset() 함수는 $variable이 NULL 값이 아닌 값을 갖는 isset() 함수(isset() 프로그래밍 코드)에 존재하는 경우 TRUE 값을 반환하여 작동합니다. 그렇지 않으면 FALSE입니다. isset() 함수는 PHP 버전 4.0부터 작동합니다. PHP 프로그래밍 언어의 isset() 함수의 반환 유형은 Boolean입니다. PHP isset() 함수가 여러 변수와 함께 전달되면 isset()은 모든 변수가 설정된 경우에만 TRUE가 됩니다. isset() 함수의 변수는 unset() 함수를 사용하여 설정을 해제할 수 있습니다. Isset() 함수는 다중 변수/다수 변수 등을 허용하여 작동합니다. PHP 5.4.0 버전부터 문자열의 숫자가 아닌 오프셋은 FALSE 값/값을 반환합니다.

PHP에서 isset() 함수를 구현하는 예

아래는 예시입니다.

예시 #1

코드:

<?php
$a = 10;
if (isset($a)) {
echo "True : The variable a is set and considered";
}
Else{
echo "False ";
}
?>

출력:

PHP의 isset() 함수

설명: 위의 isset() 프로그램에서는 변수 'a'가 선언되었고 값도 '10'으로 정의되었습니다. 그런 다음 IF 조건 내의 isset() 함수는 TRUE 또는 FALSE 값을 반환하도록 만들어지지만 여기서는 변수 "a"가 정의되어 있으므로 출력은 분명히 "TRUE"입니다. isset() 함수가 FALSE 값을 반환하면 isset() 함수가 "FALSE" 값을 반환/인쇄합니다.

예시 #2

코드:

<?php
$a = 20;
if (isset($a)) {
echo "The Variable 'a' is now set.<br>";
}
else
{
echo "The Variable 'a' is now unset.<br>";
}
$b = null;
if (isset($b))
{
echo "The Variable 'b' is now set.<br>";
}
else
{
echo "The Variable 'b' is now unset.<br>";
}
if (isset($c))
{
echo "The Variable 'c' is now set.<br>";
}
else
{
echo "The Variable 'c' is now unset.<br>";
}
?>

출력:

PHP의 isset() 함수

설명: 위의 예에서는 값 "10"을 사용하여 새 변수 "a"가 생성되었습니다. 이는 변수 a에 값이 설정되었음을 의미합니다. 따라서 isset($a)는 TRUE 값을 반환합니다. IF 조건이 TRUE 값이면 IF 조건 내부의 명령문이 인쇄됩니다. "변수 'a'가 이제 설정되었습니다"가 인쇄됩니다. IF 조건이 FALSE 값을 반환하면 ELSE 조건의 명령문이 인쇄됩니다. 그런 다음 NULL 값을 할당하여 변수 "b"가 생성됩니다. 따라서 "isset($b)"는 "FALSE" 값을 반환합니다. 이는 If(FALSE)가 IF 조건이 FALSE이고 ELSE 조건으로 전환되었기 때문에 "변수 'b'가 설정되지 않았습니다"라는 ELSE 조건 내부에 있는 명령문을 인쇄한다는 의미입니다.

이제 isset($c)는 IF 조건 내에 배치되지만 변수 “$c”에는 어떤 값도 할당되지 않으므로 “$c”의 값은 NULL/FALSE 값으로 간주됩니다. 따라서 IF 조건의 값은 FALSE가 되어 IF 조건을 우회하고 ELSE 조건으로 이동하여 ELSE 조건에 있는 명령문을 인쇄합니다. "변수 'c'는 이제 설정되지 않았습니다."가 인쇄됩니다.

예시 #3

코드:

<?php
$a1=51;
$b1=61;
$c1=NULL;
if(isset($a1,$b1,$c1)){
echo "Here All variables are now set.";
}
else{
echo "Here All or Any variables are now Unset.";
}
?>

출력:

PHP의 isset() 함수

설명: 위의 예에서는 변수의 “$a1”, “$b1”, “$c1” 변수가 “51”, “61” 및 “NULL” 값으로 생성되었습니다. 여기서 여러 변수는 변수에 대한 모든 값이 할당되었는지 여부를 확인합니다. 여기서 IF 조건 내부의 isset($a1,$b1,$c1)은 변수 “$c1” 값이 “NULL” 값으로 선언되어 ELSE 조건문이 인쇄되므로 FALSE 값을 반환합니다. "여기에 모든 변수 또는 모든 변수가 설정되지 않았습니다"가 인쇄됩니다. isset() 함수 내부에 필요한 만큼 변수를 추가하여 해당 변수가 선언/설정되었는지 또는 선언 취소/설정 해제/NULL인지 확인할 수 있습니다.

Example #4

Code:

<?php
$var11 = 'test1';
$var21 = 'another test2';
if (isset($var11) && isset( $var21)) {
echo "Now It is going to print because all variables are now set. </br>";
echo "==> 1. checking the var11 using isset():::</br>";
var_dump (isset($var11));
echo "</br></br>==> 2. checking the var21 using isset():::</br>";
var_dump (isset($var21));
}
unset ($var11);
unset ($var21);
echo "</br> </br>The Variables which are after the unset:: </br>";
var_dump (isset($var11));
var_dump (isset($var21));
?>

Output:

PHP의 isset() 함수

Explanation: In the above example, isset() and unset() functions are used in the PHP programming language. The Variables “$var11” and “var21” are created with the values “test1” and “another test2”. The values can either be a string value or integer value or any other etc. So the isset($var11) and isset($var21) will return the value TRUE. So the IF condition will return TRUE and prints the statements which are present inside the IF condition. Var_dump() is used to check whether the isset($var11) and isset($var21) is TRUE or not. Then again unset() function is used to unset the values of $var11 and $var21 variables. Now again checked the isset($var11) and isset($var21) values using the var_dump() function and it will return the value FALSE “bool(false)”. You can check the output of the above example to understand the unset() concept better using the image in the output section.

Example #5

Code:

<?php
$user1 = 'pavankumarsake';
$_SESSION['userid1'] = $user1;
if (isset($_SESSION['userid1'])) {
echo " Here the Session is now available, Welcome to the $_SESSION[userid1] ";
} else {
echo " Here No Session is available, so please Login ";
}
?>

Output:

PHP의 isset() 함수

Explanation: This is the example to check whether the session variable is available or not using the isset() function. Here “$user1” is created and assigned a string value “pavankumarsake”. Then session id is created and assigned the $user1 variable to it. So the isset(session variable) will return TRUE value and the IF condition becomes TRUE and print the statements which are inside the IF condition. If the IF condition returns False then the else statements will be printed. Else statements will be printed only if the $user1 value is not defined/declared or declared with the NULL value.

Conclusion

I hope you understand what is the definition of isset() function in PHP and it’s syntax, How isset() function works using PHP along with the various examples to understand the concept of isset() function.

위 내용은 PHP의 isset() 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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