कोड को फ़ंक्शन्स में व्यवस्थित करना

PHP:
कोड को फ़ंक्शन्स में व्यवस्थित करना

कैसे करें:

कल्पना करें कि हमारे पास उपयोगकर्ताओं का स्वागत करने के लिए आवर्ती कोड है। इसके बजाय, हम इसे greet_user नामक एक कार्य में लपेटेंगे:

function greet_user($name) {
    return "Hello, " . $name . "!";
}

echo greet_user("Alice");
echo greet_user("Bob");

आउटपुट:

Hello, Alice!
Hello, Bob!

अब, आपके पास बिना हर बार वही पंक्तियां फिर से लिखे बिना कभी भी उपयोग करने के लिए एक सुविधाजनक उपकरण है।

गहराई में

कार्यक्रमन में कार्य 50 के दशक में FORTRAN के शुरुआती दिनों से रहे हैं। वे संरचित प्रोग्रामिंग की आधारशिला हैं और सब कुछ मॉड्यूलरता और आइसोलेशन के बारे में है। विकल्प? खैर, आप ऑब्जेक्ट-ओरिएंटेड जा सकते हैं और कक्षा और विधियों के बारे में बात कर सकते हैं, जो कार्य होते हैं लेकिन थोड़े सजे हुए। PHP के लिए, कार्यान्वयन विवरण में पैरामीटर के लिए डिफ़ॉल्ट मान निर्दिष्ट करना, इनपुट्स के लिए टाइप हिंटिंग, और एक सरणी या, PHP 7.1 से आगे, एक सूचि का उपयोग करके कई मानों को वापस करने में सक्षम होना शामिल है।

यहाँ एक आधुनिक मोड़ के साथ प्रकार घोषणा और डिफ़ॉल्ट मूल्य हैं:

function add(float $a, float $b = 0.0): float {
    return $a + $b;
}

echo add(1.5);
echo add(1.5, 2.5);

PHP 7.4 ने एरो फंक्शंस भी लाए, जो सरलीकृत एक-पंक्ति फंक्शंस लिखने में मदद करते हैं, आमतौर पर अरेज ऑपरेशन्स में उपयोग किया जाता है:

$numbers = array(1, 2, 3, 4);
$squared = array_map(fn($n) => $n * $n, $numbers);
print_r($squared);

आउटपुट:

Array
(
    [0] => 1
    [1] => 4
    [2] => 9
    [3] => 16
)

देखें भी