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.
以上是PHP is_null()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

PHP在現代編程中仍然是一個強大且廣泛使用的工具,尤其在web開發領域。 1)PHP易用且與數據庫集成無縫,是許多開發者的首選。 2)它支持動態內容生成和麵向對象編程,適合快速創建和維護網站。 3)PHP的性能可以通過緩存和優化數據庫查詢來提升,其廣泛的社區和豐富生態系統使其在當今技術棧中仍具重要地位。

在PHP中,弱引用是通過WeakReference類實現的,不會阻止垃圾回收器回收對象。弱引用適用於緩存系統和事件監聽器等場景,需注意其不能保證對象存活,且垃圾回收可能延遲。

\_\_invoke方法允許對象像函數一樣被調用。 1.定義\_\_invoke方法使對象可被調用。 2.使用$obj(...)語法時,PHP會執行\_\_invoke方法。 3.適用於日誌記錄和計算器等場景,提高代碼靈活性和可讀性。

Fibers在PHP8.1中引入,提升了並發處理能力。 1)Fibers是一種輕量級的並發模型,類似於協程。 2)它們允許開發者手動控制任務的執行流,適合處理I/O密集型任務。 3)使用Fibers可以編寫更高效、響應性更強的代碼。

PHP社區提供了豐富的資源和支持,幫助開發者成長。 1)資源包括官方文檔、教程、博客和開源項目如Laravel和Symfony。 2)支持可以通過StackOverflow、Reddit和Slack頻道獲得。 3)開發動態可以通過關注RFC了解。 4)融入社區可以通過積極參與、貢獻代碼和學習分享來實現。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP不是在消亡,而是在不斷適應和進化。 1)PHP從1994年起經歷多次版本迭代,適應新技術趨勢。 2)目前廣泛應用於電子商務、內容管理系統等領域。 3)PHP8引入JIT編譯器等功能,提升性能和現代化。 4)使用OPcache和遵循PSR-12標準可優化性能和代碼質量。

PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。