PHP ప్రధానంగా వెబ్ అప్లికేషన్లను అభివృద్ధి చేయడానికి ఉపయోగించబడుతుంది, కానీ దీనిని ఇతర ప్రయోజనాల కోసం కూడా ఉపయోగించవచ్చు. PHP యొక్క ఉపయోగకరమైన లక్షణాలలో ఒకటి మద్దతు COW (సర్వర్ అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్) రకం పేరు CLI (కమాండ్ లైన్ ఇంటర్ఫేస్). ది COW CLI PHP 4.2.0 వెర్షన్లో మొదటిసారి విడుదల చేయబడింది . ది –క్లీ చేయదగినది ఈ ఫీచర్ను ఎనేబుల్ చేయడానికి ఆప్షన్ ఉపయోగించబడుతుంది మరియు డిఫాల్ట్గా PHP యొక్క కొత్త వెర్షన్లో ఈ ఆప్షన్ ఎనేబుల్ చేయబడింది . ఇంకా, ది డిసేబుల్-క్లై ఈ లక్షణాన్ని నిలిపివేయడానికి ఎంపిక ఉపయోగించబడుతుంది.
PHP లో వివిధ CLI ఎంపికలు ఉపయోగించబడతాయి మరియు కమాండ్ లైన్ నుండి PHP స్క్రిప్ట్ను అమలు చేసే విధానం ఈ ట్యుటోరియల్లో వివరించబడింది.
CLI ఎంపికలు:
కొన్ని ఎక్కువగా ఉపయోగించే CLI ఎంపికలు. అవి క్రింద వివరించబడ్డాయి:
ఎంపిక | వివరణ |
-ఆర్ | PHP డీలిమిటర్ () ను ఉపయోగించకుండా PHP స్క్రిప్ట్ను అమలు చేయడానికి ఇది ఉపయోగించబడుతుంది. |
-f | ఇది PHP ఫైల్ను అమలు చేయడానికి ఉపయోగించబడుతుంది. |
-ఐ | ఇది phpinfo () యొక్క అవుట్పుట్ను ప్రదర్శించడానికి ఉపయోగించబడుతుంది. |
-ది | ఇది ఇచ్చిన PHP ఫైల్ యొక్క వాక్యనిర్మాణాన్ని తనిఖీ చేయడానికి ఉపయోగించబడుతుంది. |
-ఇన్ | ఇది ఇచ్చిన ఫైల్ నుండి స్ట్రిప్ కామెంట్లు మరియు వైట్స్పేస్లు ఉపయోగించబడుతుంది. |
-వరకు | ఇది ఇంటరాక్టివ్ షెల్ వాతావరణంలో అమలు చేయడానికి ఉపయోగించబడుతుంది. |
-హెచ్ | CLI వివరణతో అందుబాటులో ఉన్న అన్ని ఎంపికలను ప్రదర్శించడానికి ఇది ఉపయోగించబడుతుంది. |
-v | ఇది PHP CLI వెర్షన్ సమాచారాన్ని ప్రదర్శించడానికి ఉపయోగించబడుతుంది. |
CLI ఎంపికల ఉపయోగాలు:
PHP యొక్క CLI ఎంపికలను తనిఖీ చేయడానికి మీరు మీ ఆపరేటింగ్ సిస్టమ్లో PHP ని ఇన్స్టాల్ చేయాలి. టెర్మినల్ నుండి PHP స్క్రిప్ట్ను అమలు చేయడానికి వెబ్ సర్వర్ అవసరం లేదు. కాబట్టి, మీరు PHP ఆదేశాన్ని ఏ ప్రదేశం నుండి అయినా అమలు చేయవచ్చు మరియు PHP ఫైల్ను ఏ ప్రదేశంలోనైనా నిల్వ చేయవచ్చు.
వివిధ CLI ఎంపికల ఉపయోగాలు ఈ ట్యుటోరియల్ యొక్క ఈ భాగంలో చూపబడ్డాయి.
ఉదాహరణ -1: –v ఉపయోగించి CLI సంస్కరణను తనిఖీ చేయండి
టెర్మినల్ నుండి -v ఎంపికతో PHP ఆదేశాన్ని అమలు చేయండి.
$ php-v
కింది అవుట్పుట్ సిస్టమ్లో ఇన్స్టాల్ చేయబడిన CLI వెర్షన్ 7.4.3 ని చూపుతుంది.
ఉదాహరణ -2: -i ఉపయోగించి phpinfo () యొక్క అవుట్పుట్ను ప్రదర్శించండి
టెర్మినల్ నుండి -i ఎంపికతో PHP ఆదేశాన్ని అమలు చేయండి.
$ php-iకింది అవుట్పుట్ phpinfo () ఫంక్షన్ ద్వారా అందించిన వివరణాత్మక సమాచారాన్ని చూపుతుంది.
ఉదాహరణ -3: -r ఉపయోగించి PHP డీలిమిటర్ లేకుండా సాధారణ PHP స్క్రిప్ట్ను అమలు చేయండి
టెర్మినల్ నుండి -r ఎంపిక మరియు స్క్రిప్ట్తో PHP ఆదేశాన్ని అమలు చేయండి.
$ php-ఆర్'ప్రతిధ్వని' Linux సూచనకు స్వాగతం n ';'స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్పుట్ కనిపిస్తుంది. స్ట్రింగ్ విలువ ఇక్కడ కొత్త లైన్తో ముద్రించబడింది.
ఉదాహరణ -4: -f ఉపయోగించి ఫైల్ నుండి PHP స్క్రిప్ట్ను అమలు చేయండి
అనే PHP ఫైల్ను సృష్టించండి cli1.php కింది స్క్రిప్ట్తో. ఇక్కడ, వినియోగదారు నుండి ఇన్పుట్ తీసుకోవడానికి స్క్రిప్ట్ ప్రారంభంలో STDIN నిర్వచించబడింది. తరువాత, ఇన్పుట్ విలువ గరిష్టంగా 5 అక్షరాలు ఉండే యూజర్ నుండి రెండు స్ట్రింగ్ విలువలు తీసుకోబడతాయి. అప్పుడు, విలువలు పూర్ణాంక విలువలుగా మార్చబడతాయి మరియు వాటి మొత్తం తరువాత ముద్రించబడే వేరియబుల్లో నిల్వ చేయబడుతుంది.
#!/usr/bin/php -q// PHP నుండి డేటాను చదవడానికి STDIN ని నిర్వచించండి
ఉంటే(! నిర్వచించబడింది ('STDIN')) {
నిర్వచించు ('STDIN', fopen ('php: // stdin','r'));
}
// రెండు సంఖ్యా విలువలను ఇన్పుట్గా తీసుకోండి
బయటకు విసిరారు 'A యొక్క విలువను నమోదు చేయండి:';
$ నంబర్ 1 = fread (STDIN,5);
బయటకు విసిరారు 'B విలువను నమోదు చేయండి:';
$ నంబర్ 2 = fread (STDIN,5);
// స్ట్రింగ్ డేటాను సంఖ్యగా మార్చండి మరియు మొత్తాన్ని లెక్కించండి
$ మొత్తం = (int)$ నంబర్ 1 + (int)$ నంబర్ 2;
// సమ్మషన్ ఫలితాన్ని ముద్రించండి
printf ('మొత్తం%dమరియు%dఉంది%d n',$ నంబర్ 1, $ నంబర్ 2, $ మొత్తం);
?>
-F ఎంపికతో PHP ఆదేశాన్ని ఉపయోగించి టెర్మినల్ నుండి PHP ఫైల్ను అమలు చేయండి. కమాండ్లో మీరు PHP ఫైల్ మార్గాన్ని సరిగ్గా పేర్కొనాలి.
$ php-f/ఎక్కడ/www/html/php/cli1.phpకింది అవుట్పుట్లో, 30 మరియు 70 ఇన్పుట్గా తీసుకోబడతాయి మరియు 100 అవుట్పుట్గా ముద్రించబడతాయి.
ఉదాహరణ -5: -l ఉపయోగించి PHP ఫైల్ యొక్క వాక్యనిర్మాణాన్ని తనిఖీ చేయండి
అనే PHP ఫైల్ను సృష్టించండి cli2.php కింది స్క్రిప్ట్తో. ఇక్కడ, వినియోగదారు నుండి ఇన్పుట్ తీసుకోవడానికి స్క్రిప్ట్ ప్రారంభంలో STDIN నిర్వచించబడింది. తరువాత, వినియోగదారు నుండి స్ట్రింగ్ విలువ తీసుకోబడుతుంది మరియు ఫార్మాట్ చేసిన తర్వాత ముద్రించబడుతుంది.
#!/usr/bin/php -q// PHP నుండి డేటాను చదవడానికి STDIN ని నిర్వచించండి
ఉంటే(! నిర్వచించబడింది ('STDIN')) {
నిర్వచించు ('STDIN', fopen ('php: // stdin','r'));
}
బయటకు విసిరారు 'నీకు ఇష్టమైన రంగు ఏమిటి? n';
// వినియోగదారు నుండి ఇన్పుట్ తీసుకోండి
$ రంగు = fread (STDIN,10);
// ఇన్పుట్ విలువను ముద్రించండి
printf ('మీరు ఎంచుకున్న రంగు:%s n',$ రంగు);
?>
వాక్యనిర్మాణ లోపాన్ని తనిఖీ చేయడానికి -l ఎంపికతో పై స్క్రిప్ట్ను అమలు చేయండి. స్క్రిప్ట్లో ఏదైనా వాక్యనిర్మాణ లోపం ఉంటే, అవుట్పుట్ ఒక లైన్ నంబర్తో లోపాన్ని ప్రదర్శిస్తుంది. లేకపోతే, అది విలువను ప్రింట్ చేస్తుంది ' వాక్యనిర్మాణ లోపం కనుగొనబడలేదు ' . స్క్రిప్ట్ను అమలు చేయడానికి ముందు ఏదైనా వాక్యనిర్మాణ లోపం ఉన్నా లేకపోయినా స్క్రిప్ట్ని తనిఖీ చేయడం మంచిది.
$ php-ది/ఎక్కడ/www/html/php/cli2.phpకింది అవుట్పుట్ స్క్రిప్ట్కు సింటాక్స్ లోపం లేదని చూపిస్తుంది. ఉదాహరణకు, ఏదైనా లైన్ తర్వాత ఏదైనా సెమికోలన్ (;) విస్మరించబడితే, అది లైన్ నంబర్తో లోపాన్ని ప్రదర్శిస్తుంది.
ఉదాహరణ -6: -w ఉపయోగించి వ్యాఖ్యలు మరియు వైట్స్పేస్లను వదిలివేయడం ద్వారా ఫైల్ నుండి PHP స్క్రిప్ట్ను ప్రదర్శించండి
మీరు దీని వినియోగాన్ని తనిఖీ చేయవచ్చు -ఇన్ వ్యాఖ్యలు మరియు వైట్స్పేస్లతో ఏదైనా PHP స్క్రిప్ట్ ఫైల్ను సృష్టించడం ద్వారా ఎంపిక. అనే PHP ఫైల్ను సృష్టించండి cli3.php కింది కోడ్తో రెండు వ్యాఖ్యలు మరియు అనేక వైట్స్పేస్లు ఉన్నాయి. వ్యాఖ్యలు మరియు వైట్స్పేస్లను తీసివేయడం ద్వారా అవుట్పుట్ పూర్తి స్క్రిప్ట్ని చూపుతుంది.
#!/usr/bin/php -q// సంఖ్యా విలువను కేటాయించండి
$ num = 78;
// నంబర్ 100 కంటే తక్కువ ఉందో లేదో తనిఖీ చేయండి
ఉంటే($ num < 100)
{
బయటకు విసిరారు 'విలువ$ num100 కంటే తక్కువ n';
}
లేకపోతే
{
బయటకు విసిరారు 'విలువ$ num100 కంటే ఎక్కువ లేదా సమానం n';
}
?>
PHP ఆదేశాన్ని ఉపయోగించి -w ఎంపికతో పై స్క్రిప్ట్ను అమలు చేయండి.
$ php -w /var/www/html/php/cli3.phpస్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్పుట్ కనిపిస్తుంది.
ముగింపు
CLI ఫీచర్ను ఉపయోగించడం ద్వారా మీరు ఏ వెబ్ సర్వర్ని ఉపయోగించకుండా PHP స్క్రిప్ట్ను పరీక్షించవచ్చు. వివిధ ప్రయోజనాల కోసం PHP CLI కోసం అనేక ఇతర ఎంపికలు ఉన్నాయి. మీరు PHP CLI గురించి మరింత తెలుసుకోవాలనుకుంటే -h ఎంపికతో PHP ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు అన్ని CLI ఎంపికల జాబితాను పొందవచ్చు. ఈ PHP ఫీచర్ గురించి పాఠకులకు మరింత తెలియజేయడానికి సాధారణంగా ఉపయోగించే CLI ఎంపికలు ఈ ట్యుటోరియల్లో, ఉదాహరణలతో వివరించబడ్డాయి.