Related Topics

what is Protocols in Hindi

What is a Program in Hindi

What is a Secure Connection in Hindi

Introduction to WWW in Hindi

What are Development Tools in Hindi

What is a Web Browser in Hindi

What is a Server in Hindi

What is a UNIX Web Server in Hindi

What is Logging Users in Hindi

What is Dynamic IP Web Design in Hindi

Web Site Design Principles in Hindi

Introduction to Site Planning and Navigation in Hindi

what is Web Systems Architecture in Hindi

Architecture of Web-Based Systems in Hindi

Client-Server Architecture in Hindi

What is Caching in Hindi

: Proxies in Hindi

What is an Index in Hindi

What is a Load Balancer in Hindi

What is a Queue in Hindi

Web Application Architecture in Hindi

JavaScript in Hindi

Client-Side Scripting in Hindi

Introduction to Simple JavaScript in Hindi

: JavaScript Variables in Hindi

What is a Function in JavaScript in Hindi

What are Conditions in JavaScript in Hindi

What are Loops in JavaScript in Hindi

What is Repetition (Looping) in JavaScript? in Hindi

What is an Object in JavaScript in Hindi

JavaScript Own Objects in Hindi

What is DOM in Hindi

What is a Web Browser Environment in Hindi

Forms in JavaScript in Hindi

DHTML in Hindi

What are Events in DHTML in Hindi

Browser Control in JavaScript in Hindi

AJAX in Hindi

AJAX-based Web Application in Hindi

Alternatives to AJAX in Hindi

XML in Hindi

Uses of XML in Hindi

Simple XML in Hindi

XML Key Components in Hindi

What is DTD (Document Type Definition) in Hindi

What is XML Schema (XSD) in Hindi

XML with Application in Hindi

XSL in Hindi

XSLT in Hindi

Web Service in hindi

PHP in Hindi

Server-Side Scripting in Hindi

PHP Arrays in Hindi

PHP Forms in Hindi

Advanced PHP Databases in Hindi

Introduction to Basic Commands in PHP in Hindi

Server Connection in PHP in Hindi

Database Creation in PHP in Hindi

Understanding Database Selection in PHP in Hindi

PHPMyAdmin in Hindi

Database Bugs in Hindi

PHP Database Query in Hindi

Related Subjects

PHP Functions in Hindi

/ DIPLOMA_CSE / Web Technology

PHP Functions in Hindi

What is a Function in PHP?

PHP में function एक block होता है, जिसे आप बार-बार उपयोग कर सकते हैं। इसे हम एक प्रकार से code को एक नाम दे देते हैं, ताकि उस function को कहीं भी call करके हम अपनी जरुरत के हिसाब से use कर सकें। PHP functions को user-defined function भी कहते हैं क्योंकि हम इन्हें खुद define करते हैं।

Types of Functions in PHP

  • Built-in Functions: PHP में पहले से कई predefined functions होते हैं जैसे echo(), strlen(), etc. जोकि PHP द्वारा बनाए जाते हैं।
  • User-defined Functions: ये वो functions होते हैं जिन्हें हम अपनी ज़रूरत के हिसाब से बनाते हैं। उदाहरण के लिए, यदि हमें दो numbers का sum calculate करना है, तो हम एक function बना सकते हैं।

How to Define a Function in PHP?

Function को define करने के लिए PHP में function keyword का उपयोग करते हैं। इसके बाद function का नाम और पैरामीटर (यदि ज़रूरत हो) लिखते हैं।


function sum($a, $b) {
    return $a + $b;
}
        

यह function दो arguments $a और $b लेता है और उनका sum return करता है।

Function Parameters in PHP

What are Function Parameters?

Function parameters वह variables होते हैं जिन्हें हम function के अंदर pass करते हैं। ये parameters function को values provide करते हैं ताकि function अपने काम को पूरा कर सके। PHP में, function parameters को function definition के दौरान specify किया जाता है।

Types of Function Parameters

  • Default Parameters: जब हम function को define करते समय parameter को एक default value देते हैं, तो उस value का उपयोग तब किया जाता है जब caller ने कोई value नहीं दी हो।
  • 
    function greet($name = "Guest") {
        echo "Hello, $name!";
    }
                
  • Required Parameters: ये parameters function को call करते समय mandatory होते हैं। यदि function call के दौरान इन parameters की values नहीं दी जाती हैं, तो error हो जाता है।
  • Variable-length Parameters: इन parameters का उपयोग हम तब करते हैं जब हमें function में एक से ज़्यादा argument pass करने होते हैं। PHP में func_num_args() और func_get_arg() का उपयोग किया जाता है।
  • 
    function sumNumbers() {
        $total = 0;
        for($i = 0; $i < func_num_args(); $i++) {
            $total += func_get_arg($i);
        }
        return $total;
    }
                

PHP Function Arguments in Hindi

What are Function Arguments?

Function arguments वह values होती हैं जिन्हें हम function को call करते समय pass करते हैं। इन arguments की मदद से function को काम करने के लिए input मिलता है। Function arguments को parameters से differentiate किया जाता है क्योंकि arguments function को call करते समय दिए जाते हैं, जबकि parameters function definition में होते हैं।

Passing Arguments by Value and by Reference

  • Passing Arguments by Value: जब हम arguments को value के रूप में pass करते हैं, तो function के अंदर उन arguments की values को modify करना function के बाहर किसी तरह से impact नहीं करता।
  • 
    function changeValue($a) {
        $a = 10;
    }
    $num = 5;
    changeValue($num);
    echo $num; // Output: 5
                
  • Passing Arguments by Reference: जब हम arguments को reference के रूप में pass करते हैं, तो function के अंदर किए गए changes function के बाहर भी reflect होते हैं।
  • 
    function changeValue(&$a) {
        $a = 10;
    }
    $num = 5;
    changeValue($num);
    echo $num; // Output: 10
                

Function Scope in PHP

What is Function Scope in PHP?

Function scope यह निर्धारित करता है कि function के भीतर घोषित variables कहां तक available होंगे। PHP में, function scope दो प्रकार के होते हैं:

Types of Scope

  • Local Scope: Local scope में वो variables आते हैं जो function के अंदर declare होते हैं। ये variables function के बाहर accessible नहीं होते।
  • 
    function test() {
        $a = 5;
        echo $a; // Output: 5
    }
    test();
    // $a cannot be accessed here, as it's local to the function.
                
  • Global Scope: Global scope में वो variables आते हैं जो function के बाहर declare होते हैं। इन variables को function के अंदर access करने के लिए हमें global keyword का use करना पड़ता है।
  • 
    $a = 5;
    function test() {
        global $a;
        echo $a; // Output: 5
    }
    test();
                
  • Static Variables: Static variables उन variables को कहते हैं जो function के अंदर declared होते हैं, लेकिन function के call होने के बाद भी उनका value retain रहते हैं।
  • 
    function counter() {
        static $count = 0;
        $count++;
        echo $count;
    }
    counter(); // Output: 1
    counter(); // Output: 2
                
h2 h3

FAQs

PHP में function एक block होता है जो reusable code का हिस्सा होता है। इसे हम किसी specific task के लिए बनाते हैं और फिर इसे बार-बार use करते हैं। PHP में function को define करने के लिए function keyword का उपयोग किया जाता है।

PHP में function को arguments pass करने के लिए, function call करते समय values को parentheses में डालते हैं। आप arguments को value के रूप में या reference के रूप में pass कर सकते हैं। Reference pass करने के लिए, argument के पहले & symbol का use किया जाता है।

PHP में function का scope यह तय करता है कि उस function के अंदर declare किए गए variables कहाँ तक accessible होंगे। Local scope में variables केवल function के अंदर accessible होते हैं, जबकि global scope में variables function के बाहर भी accessible होते हैं।

PHP में default parameter वह होता है, जिसे function definition में एक default value दी जाती है। अगर function को call करते समय कोई value नहीं दी जाती, तो वह default value use होती है।

Passing by value में, function को दिए गए arguments की values function के अंदर modify नहीं होती। Passing by reference में, function में दिए गए arguments directly modify होते हैं और changes function के बाहर reflect होते हैं।

PHP में static variables वह होते हैं जो function के अंदर declare होते हैं, लेकिन function के call होने के बाद भी उनका value retain रहते हैं। Static variable की value बार-बार function के call पर बदलती नहीं है।

Please Give Us Feedback