Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी $argc

परिचय

यह सुपरग्लोबल वैरिएबल तब उपलब्ध होता है जब PHP स्क्रिप्ट को कमांड लाइन से चलाया जाता है (और HTTP सर्वर के दस्तावेज़ रूट से निष्पादित होने पर नहीं)। यह एक पूर्णांक है जो वर्तमान स्क्रिप्ट को दिए गए कमांड लाइन तर्कों की संख्या से मेल खाता है। चूंकि स्क्रिप्ट का फ़ाइल नाम कमांड लाइन में दर्ज किया जाना है, न्यूनतम मान $argc 1 है। यह चर उपलब्ध नहीं है यदि register_argc_argv php.ini में निर्देश अक्षम है।

$argc

निम्नलिखित स्क्रिप्ट को स्क्रिप्ट के नाम सहित 3 तर्कों के साथ कमांड लाइन से चलाने की उम्मीद है

उदाहरण

<?php
if ($argc!=3){
   echo "invalid number of arguments";
   die();
} else{
   echo "number of arguments is valid";
}
?>

आउटपुट

यह स्क्रिप्ट अमान्य संख्या में तर्कों के साथ चलती है

C:\xampp\php>php test1.php 1 2 3
invalid number of arguments

यह स्क्रिप्ट मान्य तर्कों के साथ चलती है

C:\xampp\php>php test1.php 1 2
number of arguments is valid

  1. पीएचपी पीआई () समारोह

    परिभाषा और उपयोग पाई () फ़ंक्शन गणितीय स्थिरांक का मान लौटाता है। यह एक फ्लोट मान 3.14159265359 देता है जो PHP में परिभाषित पूर्वनिर्धारित स्थिरांक के बराबर है - M_PI सिंटैक्स pi ( void ) : float पैरामीटर इस फ़ंक्शन के लिए किसी पैरामीटर की आवश्यकता नहीं है रिटर्न वैल्यू PHP pi() फ़ंक्शन गणितीय

  1. PHP में तर्क के रूप में स्थिर विधियों को पास करना

    is_callable . द्वारा उपयोग किया गया समान सिंटैक्स और call_user_func PHP में तर्क के रूप में स्थिर विधियों को पारित करने के लिए इस्तेमाल किया जा सकता है। स्थैतिक विधि को पारित करने के लिए, नीचे दिए गए उदाहरण का उपयोग किया जा सकता है - उदाहरण <?php    function my_func() {    

  1. PHP में सरणी से कंस्ट्रक्टर में तर्क पास करें

    रिफ्लेक्शन एपीआई का इस्तेमाल ऐरे से कंस्ट्रक्टर तक तर्कों को पास करने के लिए किया जा सकता है। ReflectionClass::newInstanceArgs उपरोक्त पंक्ति दिए गए तर्कों से एक नया वर्ग उदाहरण बनाती है - public ReflectionClass::newInstanceArgs ([ array $args ] ) : object जब कंस्ट्रक्टर को तर्क दिए जाते हैं तो यह