PHP గ్లోబల్ వేరియబుల్ ఉపయోగం

Use Php Global Variable



వేరియబుల్ స్క్రిప్ట్‌లో ఏదైనా విలువను తాత్కాలికంగా నిల్వ చేయడానికి ఉపయోగించబడుతుంది. ఏదైనా ప్రోగ్రామింగ్ లాంగ్వేజ్‌లో రెండు రకాల వేరియబుల్స్ ఉపయోగించబడతాయి. ఇవి స్థానిక మరియు ప్రపంచ వేరియబుల్స్. గ్లోబల్ వేరియబుల్స్ అని పిలవబడే స్క్రిప్ట్‌లో ఎక్కడైనా అందుబాటులో ఉండే వేరియబుల్స్. అంటే గ్లోబల్ వేరియబుల్స్ విలువ ఫంక్షన్ లోపల మరియు వెలుపల యాక్సెస్ చేయవచ్చు లేదా సవరించవచ్చు. కానీ ఏదైనా గ్లోబల్ వేరియబుల్ పేరు ఫంక్షన్ లోపల ప్రకటించిన వేరియబుల్‌తో సమానంగా ఉంటే ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్‌ను గుర్తించడానికి కొన్ని మార్గాలు ఉన్నాయి. PHP లో రెండు రకాల గ్లోబల్ వేరియబుల్స్ ఉపయోగించబడతాయి. ఒకటి యూజర్ నిర్వచించిన గ్లోబల్ వేరియబుల్ మరియు మరొకటి సూపర్ గ్లోబల్ వేరియబుల్. కొన్ని ఉపయోగకరమైన సూపర్ గ్లోబల్ వేరియబుల్స్ $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE మరియు $ _SESSION. ఫంక్షన్ లోపల మరియు వెలుపల యూజర్ నిర్వచించిన గ్లోబల్ వేరియబుల్‌ను ఎలా ప్రకటించవచ్చు, కేటాయించవచ్చు మరియు మార్చవచ్చు అనేది ఈ ట్యుటోరియల్‌లో చూపబడింది.

వాక్యనిర్మాణం

$ variable_name = విలువ







PHP లో ఏ రకమైన వేరియబుల్ అయినా ప్రకటించడానికి '$' గుర్తు ఉపయోగించబడుతుంది. వేరియబుల్ పేరు ప్రకటించడానికి నియమాలు తప్పనిసరిగా వేరియబుల్ ప్రకటించడానికి పాటించాలి. ఏదైనా సంఖ్య లేదా స్ట్రింగ్ లేదా శూన్య విలువను వేరియబుల్ విలువగా కేటాయించవచ్చు.



ఉదాహరణ 1: సాధారణ గ్లోబల్ వేరియబుల్‌ని ప్రకటించండి

స్ట్రింగ్ విలువ మరియు సంఖ్యా విలువ కలిగిన గ్లోబల్ వేరియబుల్ PHP స్క్రిప్ట్‌లో ఎలా డిక్లేర్ చేయబడి ప్రింట్ చేయబడుతుందో కింది ఉదాహరణ చూపుతుంది. స్క్రిప్ట్‌లో, స్ట్రింగ్ విలువను నిల్వ చేయడానికి $ మెసేజ్ వేరియబుల్ ఉపయోగించబడుతుంది మరియు సంఖ్యా విలువను నిల్వ చేయడానికి $ సంవత్సరం వేరియబుల్ ఉపయోగించబడుతుంది. ఈ రెండు వేరియబుల్స్ తరువాత ముద్రించబడతాయి.




// స్ట్రింగ్ విలువ కలిగిన వేరియబుల్‌ని ప్రకటించండి
$ సందేశం = 'LinuxHint కి స్వాగతం';
// వేరియబుల్ ప్రింట్ చేయండి
బయటకు విసిరారు $ సందేశం.'
'
;
// సంఖ్య విలువ కలిగిన వేరియబుల్‌ని ప్రకటించండి
$ సంవత్సరం = 2020;
// వేరియబుల్ ప్రింట్ చేయండి
బయటకు విసిరారు 'ప్రస్తుత సంవత్సరం$ సంవత్సరం';
?>

అవుట్‌పుట్:





సర్వర్ నుండి పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.



ఉదాహరణ 2: గ్లోబల్ కీవర్డ్‌ని ఉపయోగించి ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్‌ను యాక్సెస్ చేయడం

క్రింది స్క్రిప్ట్ PHP ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్‌ను ఉపయోగించే ఒక మార్గాన్ని చూపుతుంది. PHP ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్ గుర్తించబడదు మరియు వేరియబుల్ స్థానిక వేరియబుల్‌గా పరిగణించబడుతుంది. ఇక్కడ, ది ప్రపంచ అనే ఫంక్షన్ లోపల గతంలో నిర్వచించిన గ్లోబల్ వేరియబుల్ ఉపయోగించడానికి వేరియబుల్‌తో కీవర్డ్ ఉపయోగించబడుతుంది జోడించు () . $ సంఖ్య ఇక్కడ గ్లోబల్ వేరియబుల్. ఈ వేరియబుల్ విలువ ఫంక్షన్ లోపల మరియు వెలుపల సవరించబడింది. వేరియబుల్ గ్లోబల్ వేరియబుల్ యొక్క మార్పును తనిఖీ చేయడానికి ఫంక్షన్ లోపల మరియు వెలుపల ముద్రించబడుతుంది.


// సంఖ్యతో గ్లోబల్ వేరియబుల్‌ని ప్రకటించండి
$ సంఖ్య = 10;
// వినియోగదారు నిర్వచించిన ఫంక్షన్‌ని ప్రకటించండి
ఫంక్షన్జోడించు()
{
// గ్లోబల్ వేరియబుల్‌ను గుర్తించడానికి గ్లోబల్ కీవర్డ్ ఉపయోగించబడుతుంది
ప్రపంచ $ సంఖ్య;
// గ్లోబల్ వేరియబుల్‌తో 20 ని జోడించండి
$ సంఖ్య = $ సంఖ్య + ఇరవై;
// గ్లోబల్ వేరియబుల్ విలువను ప్రింట్ చేయండి
బయటకు విసిరారు ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్ విలువ:$ సంఖ్య
'
;
}
జోడించు();
// గ్లోబల్ వేరియబుల్ నుండి సబ్‌స్ట్రాక్ట్ 5
$ సంఖ్య = $ సంఖ్య - 5;
// గ్లోబల్ వేరియబుల్ విలువను ప్రింట్ చేయండి
బయటకు విసిరారు ఫంక్షన్ వెలుపల గ్లోబల్ వేరియబుల్ విలువ:$ సంఖ్య';
?>

అవుట్‌పుట్:

సర్వర్ నుండి పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. యొక్క విలువ $ సంఖ్య ఫంక్షన్‌కు కాల్ చేయడానికి ముందు 10. 20 తో జోడించబడింది $ సంఖ్య ఫంక్షన్ లోపల మరియు $ నంబర్ విలువ 30 అని ముద్రించబడింది. తరువాత, 5 నుండి తీసివేయబడుతుంది $ సంఖ్య ఫంక్షన్ వెలుపల 25.

ఉదాహరణ 3: $ GLOBALS శ్రేణిని ఉపయోగించి ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్‌ను యాక్సెస్ చేస్తోంది

కింది ఉదాహరణ ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్‌ను ఉపయోగించే మరొక మార్గాన్ని చూపుతుంది. ఇక్కడ, ది $ _GLOBALS [] ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్‌ను గుర్తించడానికి అర్రే ఉపయోగించబడుతుంది. స్క్రిప్ట్‌లో, మూడు గ్లోబల్ వేరియబుల్స్ ప్రకటించబడ్డాయి. పేరున్న రెండు వేరియబుల్స్ $ విలువ 1 మరియు $ విలువ 2 స్ట్రింగ్ విలువలతో ప్రారంభించబడింది మరియు ది వేరియబుల్ $ విలువ నిర్వచించబడలేదు, ఇది ఫంక్షన్ లోపల మరియు వెలుపల ప్రారంభించబడింది. యొక్క విలువలు $ విలువ 1 మరియు $ విలువ 2 కలిపి మరియు నిల్వ చేయబడతాయి $ విలువ ఫంక్షన్ లోపల మరియు ముద్రించబడింది. తరువాత, విలువ $ విలువ 1 మరొక స్ట్రింగ్ విలువతో కలిపి మరియు నిల్వ చేయబడుతుంది $ విలువ ఫంక్షన్ వెలుపల.


// మూడు గ్లోబల్ వేరియబుల్స్ ప్రకటించండి
$ విలువ;
$ విలువ 1 = 'PHP';
$ విలువ 2 = 'స్క్రిప్టింగ్ లాంగ్వేజ్.';
// వినియోగదారు నిర్వచించిన ఫంక్షన్‌ని ప్రకటించండి
ఫంక్షన్కలపండి_ స్ట్రింగ్()
{
/*$ GLOBALS శ్రేణి గ్లోబల్ వేరియబుల్‌ను గుర్తించడానికి ఉపయోగించబడుతుంది
మరియు నిర్వచించబడని గ్లోబల్ వేరియబుల్ విలువను కేటాయించండి*/

$ గ్లోబల్స్['విలువ'] = $ గ్లోబల్స్['విలువ 1'].$ గ్లోబల్స్['విలువ 2'];
// గ్లోబల్ వేరియబుల్ విలువను ప్రింట్ చేయండి
బయటకు విసిరారు ' ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్ విలువ
:

'
. $ గ్లోబల్స్['విలువ'] .'

'
;
}
// ఫంక్షన్‌కు కాల్ చేయండి
కలపండి_ స్ట్రింగ్();
// నిర్వచించబడని గ్లోబల్ వేరియబుల్‌కు విలువను కేటాయించండి
$ విలువ = $ విలువ 1. 'సర్వర్ వైపు భాష.';
// గ్లోబల్ వేరియబుల్ విలువను ప్రింట్ చేయండి
బయటకు విసిరారు ' ఫంక్షన్ వెలుపల గ్లోబల్ వేరియబుల్ విలువ:
$ విలువ'
;
?>

అవుట్‌పుట్:

సర్వర్ నుండి పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. కాల్ చేసిన తరువాత కాంబినేషన్_స్ట్రింగ్ () ఫంక్షన్, యొక్క సంయుక్త విలువ $ విలువ 1 మరియు $ విలువ 2 ముద్రించబడింది. యొక్క విలువ $ విలువ 1 మరొక స్ట్రింగ్‌తో కలిపి ఫంక్షన్ వెలుపల ముద్రించబడుతుంది.

ఉదాహరణ 4: ఫంక్షన్ ఆర్గ్యుమెంట్‌లో గ్లోబల్ వేరియబుల్ ఉపయోగించడం

కింది ఉదాహరణ గ్లోబల్ వేరియబుల్‌ను ఫంక్షన్ ఆర్గ్యుమెంట్‌గా రిఫరెన్స్‌గా ఎలా ఉపయోగించవచ్చో చూపుతుంది. కింది స్క్రిప్ట్‌తో PHP ఫైల్‌ను సృష్టించండి. ఇక్కడ, $ n వేరియబుల్ అనేది గ్లోబల్ వేరియబుల్, ఇది ఫంక్షన్‌కు రిఫరెన్స్ వేరియబుల్‌గా పంపబడుతుంది తనిఖీ() . ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్ విలువ మార్చబడింది మరియు వేరియబుల్ ఫంక్షన్ వెలుపల ముద్రించబడుతుంది.


// గ్లోబల్ వేరియబుల్ నిర్వచించండి
$ n = 10;
// ఫంక్షన్‌ను నిర్వచించండి
ఫంక్షన్తనిఖీ(&$ num)
{
// సంఖ్యను తనిఖీ చేయండి
ఉంటే($ num%2 == 0){
$ స్ట్రింగ్ = 'సంఖ్య సరి';
}
లేకపోతే{
$ స్ట్రింగ్ = 'సంఖ్య బేసి.';
}
// గ్లోబల్ వేరియబుల్‌ను పెంచండి
$ num++;
తిరిగి $ స్ట్రింగ్;
}
// సూచనగా గ్లోబల్ వేరియబుల్ ఉపయోగించి ఫంక్షన్‌కు కాల్ చేయండి
$ ఫలితం =తనిఖీ($ n);
// తిరిగి ఇచ్చే విలువను ముద్రించండి
బయటకు విసిరారు $ ఫలితం. '
'
;
// గ్లోబల్ వేరియబుల్ ప్రింట్ చేయండి
బయటకు విసిరారు 'గ్లోబల్ వేరియబుల్ విలువ$ n';
?>

అవుట్‌పుట్:

సర్వర్ నుండి పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. యొక్క ప్రారంభ విలువ $ n ఫంక్షన్ లోపల 1 ద్వారా పెంచబడిన 10. $ n తరువాత ముద్రించబడుతుంది.

ముగింపు

గ్లోబల్ వేరియబుల్ అనేది ఏదైనా PHP స్క్రిప్ట్‌లో ముఖ్యమైన భాగం. గ్లోబల్ వేరియబుల్స్ ఉపయోగించకుండా స్క్రిప్ట్ రాయలేరు. యూజర్ నిర్వచించిన వేరియబుల్స్ ఉపయోగాలు ప్రధానంగా ఈ ట్యుటోరియల్‌పై దృష్టి సారించాయి. ఫంక్షన్ లోపల గ్లోబల్ వేరియబుల్స్ ఎలా ఉపయోగించబడుతాయో కూడా ఈ ట్యుటోరియల్‌లో గ్లోబల్ కీవర్డ్ మరియు $ _GLOBALS [] శ్రేణిని ఉపయోగించి సూపర్ గ్లోబల్ వేరియబుల్ ద్వారా వివరించబడింది.