वेबसाइट को बनाते समय टेस्टिंग की जाती है। बहुत सारी कंडीशन (Conditions) बनाई जाती हैं जिसमे testing functions की जरूरत पड़ती है। इस tutorial में हम PHP empty() testing function के बारे में सीखेंगे और यह भी सीखेंगे की आखिर इस फंक्शन को टेस्टिंग फंक्शन (testing function) क्यों कहा जाता है।
empty() function एक ऐसा फंक्शन है जिसके द्वारा variable की value को test किया जा सकता हैं की इस variable को कुछ वैल्यू असाइन (assign) है। की नही । empty() function के नाम से ही पता चलता है की इसके द्वारा empty variable या जिनके पास वैल्यू हैं उनको टेस्ट किया जा सकता है।
चलिए उदाहरण से empty() फंक्शन को समझते हैं जिनके द्वारा empty() फंक्शन को समझना काफी आसान रहेगा ।
<?php
$var='';
if(empty($var))
{
//if block of code
echo'This is an empty variable | No value assigned.';
}
else
{
//else block of code
echo'This is not an empty variable |value assigned.';
}
?>
Output:-
This is an empty variable | No value assigned.
उपर दिए गए उदाहरण में हमने if condition का उपयोग किया हैं । सबसे पहले हमने एक variable (defined $var) बनाया उसको कोई भी वैल्यू assign नही की हैं । If condition में हमने एक कंडीशन बनाई की यदि variable की वैल्यू empty हैं यानी की उसके पास कोई भी वैल्यू नहीं है तो if block of code execute होना चाइए और यदि variable को कुछ वैल्यू असाइन (assign ) हैं तो else block of code execute होना चाइए तो इस तरह से variable को टेस्ट किया जा रहा है की वेरिएंल empty हैं की उसके पास कुछ वैल्यू हैं ।
चलिए अगले उदाहरण में हम variable को कुछ वैल्यू असाइन कर देते हैं ।
<?php
$var='PHP in Hindi -Tutorial 38';
if(empty($var))
{
echo'This is an empty variable | No value assigned.';
}
else
{
echo'This is not an empty variable | value assigned.';
}
?>
Output:-
This is not an empty variable | value assigned.
उपर दिए गए उदाहरण में हमने variable को कुछ वैल्यू असाइन (Value assigned)करदी हैं तो अब variable के पास वैल्यू empty नही हैं तो if condition false हो जाती हैं क्युकी if condition बनाई हैं की यदि variable को कोई वैल्यू असाइन नहीं हैं मतलब empty() functionके द्वारा यह टेस्ट किया जा रहा हैं की वेरियंल की वैल्यू empty की नहीं । यहां पर variable को value assign हैं तो वह empty variable नही हैं तो else block execute हों जाता।
चलिए एक और उदाहरण से PHP empty() function को समझते हैं ।
<!DOCTYPE html>
<html>
<body>
<form action="" method="post">
Name:-
<input type="text" name="name">
<br>
<input type="submit" name="sub" value="submit">
</form>
<?php
if(isset($_POST['sub']))
{
$name=trim($_POST['name']);
if(empty($name))
{
echo 'Name is empty . Please enter your name ';
}
else{
echo 'You have entered name:-'.$name;
}
}
?>
</body>
</html>
उपर दिए गए उदाहरण में हमने एक फॉर्म बनाया हैं जिसमे एक नाम बॉक्स और सबमिट बटन लिया हैं जिसे रन करने पर यदि टेस्ट बॉक्स (text box) में कोई वैल्यू नही डालते हैं और खाली सबमिट बटन पर क्लिक करते हैं तो एक मैसेज डिस्प्ले होता हैं।।(Name is empty . Please enter your name) और यदि नाम डालते हैं फिर सबमिट बटन पर क्लिक करते हैं तो वह वैल्यू डिस्प्ले हो जाती है। यहाँ पर हमने PHP trim() function का उपयोग भी किया हैं जिसके द्वारा वैल्यू से शुरुआती और आखिरी अनचाहे spaces (Starting and ending spaces) को हटाया जाता हैं।
इस तरह से empty function के द्वारा फॉर्म की validation भी कर सकते हैं ।
empty() function के साथ not (!)का उपयोग करके भी टेस्ट किया जा सकता हैं ।
<?php
$name='Techno';
if(!empty(trim($name)))
{
echo 'Name is not empty .';
}
else{
echo 'Name is empty . Please enter your name';
}
?>
Output:-
Name is not empty.
उपर दिए उदाहरण में if condition मे empty() function से पहले not (!)लगाया जिसका मतलब यह होगा की यदि variable की वैल्यू empty नही है। मतलब वैरिएबल पास कुछ वैल्यू हैं तो if block execute होगा और यदि variable के पास कोई वैल्यू नही हैं खाली हैं तो else block of code execute होगा ।
इस तरह से PHP empty() function का उपयोग किया जा सकता हैं ।