PHP is_null()
The PHP is_null() function is actually an in-built function of the PHP Programming Language which help us to find whether the variable is a NULL value or not. The PHP is_null() function works for PHP 4 and the above PHP versions which are introduced later after PHP 4 version. The type of the $variable_name parameter of the is_null() function is Boolean type value. Is_null() function of PHP accepts only one parameter and that too it is fully mandatory parameter. There are no optional parameters available inside of the is_null() PHP function.
Start Your Free Software Development Course
Web development, programming languages, Software testing & others
Syntax:
is_null( $variable_name )
Explanation of Parameter:
The is_null() function of PHP Programming Language usually accepts only one single parameter as mentioned in the above syntax.
$variable_name:The $variable name helps us to check whether the variable’s value is NULL or not. It is a mandatory parameter. There are no more optional parameters available inside of the is_null() function to mention.
Return value:
The is_null() function will return a Boolean value and the function is going to return TRUE only when the $variable_name is the NULL value, if the variable’s value is not NULL then it will return FALSE statement.
Working of is_null() Function in PHP
- PHP is_null() function woks based on the NULL values present inside of the function’s parenthesis.
- If the variable value inside of the is_null() function then the result will be TRUE and promotes the further conditions statement or any other.
- If the variable’s value inside of the is_null() function is FALSE then statements which are inside of the those conditions will not be executed.
- The value type of the PHP is_null() function is Boolean.
- The only parameter of the is_null() function is a mixed type (mixed type means that it is going to indicate that the parameter has the capability of accepting the multiple types but not necessarily all types).
Examples of PHP is_null()
Given below are the examples mentioned:
Example #1
In the below example, four variables is created with different variables and checked whether they are NULL values or not with the help of is_null() function of the PHP programming language. At first, $var11, $var12, $var13 and $var14 variables are created with different values for them. $var11 and $var13 variables are stored with “NULL” values. $var12 and $var14 values are stored with “\0” and 0 values. \0 is considered as NULL but here it is assigned as a string value. Then “is_null() ? TRUE : FALSE” structured syntax is used to print the TRUE statements/others only if the is_null($variable_name) is TRUE. If not FALSE statement will be printed. Likewise the code implements the results below. Checking the $var11 and $var13 variable’s values using the is_null() function will print the TRUE value whereas for other variables ($var12 and $var14) the result will be FALSE value.
Code:
<?php $var11 = NULL; $var12 = "\0"; $var13 = "NULL"; $var14 = 0; is_null($var11) ?print_r("Null Value So True\n") : print_r("False\n"); is_null($var12) ?print_r("Null Value So True\n") : print_r("Not Null so False\n"); is_null($var13) ?print_r("Null Value So True\n") : print_r("Not Null so False\n"); is_null($var14) ?print_r("Null Value So True\n") : print_r("Not Null so False\n"); ?>
Output:
Example #2
This is the example of demonstrating the working of the is_null() function of the PHP Programming Language. At first, a function “check_null1()” is created with only one parameter “$var11” in it. Inside of the function is_null() function is created to check whether the variable parameter of the function is TRUE or NOT. But here variable value of $var11 is not mentioned. Function is closed and called many times with different inputs. “NULL” is mentioned/passed to the $var11 by changing the capitalization of the NULL words as values. But for the last 3 echo statements, different values passed to the variable parameter of the function. So for the last echo statements the result will be FALSE.
Code:
<?php function check_null1($var11) { return (is_null($var11) ? "Null Value so :: True" : "Not Null Value so :: False"); } echo check_null1(NULL) . "\n"; echo check_null1(null) . "\n"; echo check_null1(Null) . "\n"; echo check_null1(NUll) . "\n"; echo check_null1(NULl) . "\n"; echo check_null1(nulL) . "\n"; echo check_null1(nuLL) . "\n"; echo check_null1(nULL) . "\n"; echo check_null1('Nul') . "\n"; echo check_null1(false) . "\n"; echo check_null1(2). "\n"; ?>
Output:
Example #3
In the below example, $a1, $b1, $c1 and $d1 variables are created. NULL values are passed to $b1 and $d1 variables. Although “null” value is passed to the $c1 variable, but the NULL is passed as a string value. So the result of the $b1 and $d1 variable’s after checking with the is_null() function will be printed as empty value. For $a1 and $c1 variables, result will not all be print.
Code:
<?php echo "For Non-NULL values the value will not be printed . Check Below :: \n"; $a1 = 0; echo "a1 is :: " . is_null($a1) . "\n"; $b1 = null; echo "b1 is :: " . is_null($b1) . "\n"; $c1 = "null"; echo "c1 is :: " . is_null($c1) . "\n"; $d1 = NULL; echo "d1 is :: " . is_null($d1) . "\n"; ?>
Output:
Example #4
This is the example of checking for different $var11 variable’s values whether they are NULL or not. This is done by using different IF and ELSE conditions. At first, $var11 is stored with “TRUE” value and checked with the is_null() function so the ELSE condition result will be printed because the is_null(TRUE) function condition result is FALSE. Likewise for the second IF and ELSE condition, same result is printed. Then for the $var11 variable, “NULL” value is passed and then after checking with the is_null() function the result will show that “Variable var11 is NULL” like that.
Code:
<?php echo "Checking for TRUE value of the var11 variable for NULL :: \n"; $var11 = TRUE; if (is_null($var11)) { echo 'Variable var11 is NULL'; } else { echo 'Variable var11 is not NULL'; } echo "\n"; echo "Checking for FALSE value of the var11 variable for NULL :: \n"; $var11 = FALSE; if (is_null($var11)) { echo 'Variable var11 is NULL'; } else { echo 'Variable var11 is not NULL'; } echo "\n"; echo "Checking for NULL value of the var11 variable for NULL :: \n"; $var11 = NULL; if (is_null($var11)) { echo 'Variable var11 is NULL'; } else { echo 'Variable var11 is not NULL'; } echo "\n"; ?>
Output:
Conclusion
Here we saw introduction of PHP is_null() function with the syntax and it’s parameters explanation, working of PHP is_null() function along with various examples which involves is_null() function to understand the is_null() function well.
The above is the detailed content of PHP is_null(). For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7
