PHP에서 Not Null 및 빈 문자열을 확인하는 구문

Habdul Hazeez 2023년1월30일
  1. PHP에서 is_null()을 사용하여 Not Null 확인
  2. PHP에서 empty()를 사용하여 빈 문자열 확인
PHP에서 Not Null 및 빈 문자열을 확인하는 구문

이 기사에서는 PHP에서 null이 아닌 문자열과 빈 문자열을 확인하는 방법을 설명합니다. PHP empty()is_null() 함수를 부정 연산자와 함께 사용할 것입니다.

PHP에서 is_null()을 사용하여 Not Null 확인

PHP is_null 함수는 변수가 null인지 여부를 확인합니다. 한편 부정 연산자를 추가할 수 있으며 변수가 null이 아닌지 확인합니다.

PHP에서 부정 연산자는 느낌표(!)입니다. 문자열이 null이 아닌지 확인하는 예제를 아래에 제시합니다.

<?php
    // Define a simple string
    $sample_string = "I am a string";

    // Check if it's not null. We use PHP is_null
    // function, but we've added the negation
    // sign before it.
    if (!is_null($sample_string)) {
        echo "Your variable <b>" . $sample_string . "</b> is not null.";
    } else {
        echo "Your variable is null.";
    }
?>

출력:

Your variable <b>I am a string</b> is not null.

PHP에서 empty()를 사용하여 빈 문자열 확인

PHP empty() 함수를 사용하면 빈 문자열을 확인할 수 있습니다. 또한 empty() 함수는 PHP가 비어 있는 것으로 평가하는 다른 값을 확인할 수 있습니다.

다음 예제에서는 empty() 함수를 사용하여 다른 값 중에서 빈 문자열을 테스트합니다.

<?php
    $empty_string = "";
    $integer_zero = 0;
    $decimal_zero = 0.0;
    $string_zero = "0";
    $null_keyword = NULL;
    $boolean_false = FALSE;
    $array_with_no_data = [];
    $uninitialized_variable;

    if (empty($empty_string)) {
        echo "This message means the argument to function empty() was an empty string. <br />";
    }

    if (empty($integer_zero)) {
        echo $integer_zero . " is empty. <br />";
    }

    if (empty($decimal_zero)) {
        echo number_format($decimal_zero, 1) . " is empty. <br />";
    }

    if (empty($string_zero)) {
        echo $string_zero . " as a string is empty. <br />";
    }

    if (empty($null_keyword)) {
        echo "NULL is empty. <br />";
    }

    if (empty($boolean_false)) {
        echo"FALSE is empty. <br />";
    }

    if (empty($array_with_no_data)) {
        echo "Your array is empty. <br />";
    }

    if (empty($uninitialized_variable)) {
        echo "Yes, your uninitialized variable is empty.";
    }
?>

출력:

This message means the argument to function empty() was an empty string. <br />
0 is empty. <br />
0.0 is empty. <br />
0 as a string is empty. <br />
NULL is empty. <br />
FALSE is empty. <br />
Your array is empty. <br />
Yes, your uninitialized variable is empty.
Habdul Hazeez avatar Habdul Hazeez avatar

Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.

LinkedIn

관련 문장 - PHP Null