⊗ppPmScGV 214 of 447 menu

PHP да глобал ўзгарувчилар

Сизга маълумки, ташқари ўзгарувчилар функция ичида мумкин эмас:

<?php $num = 1; function func() { $num = 2; } func(); echo $num; // 1 ?>

Аммо, уларни мумкин қилиш мумкин. Бунинг учун функция ичида ўзгарувчини global командаси ёрдамида глобал эълон қилиш керак. Шундан сўнг PHP биз айнан ташқари ўзгарувчига мурожаат қиляпмизни тушунади:

<?php $num = 1; function func() { global $num; // глобал эълон қиламиз $num = 2; } func(); echo $num; // 2 ?>

Кодни у ишлаши учун тузатинг ўйлаб топилгандек:

<?php $num = 1; function func() { $num++; } func(); echo $num; // 2 чиқариши керак ?>

Кодни у ишлаши учун тузатинг ўйлаб топилгандек:

<?php $num = 1; function func() { $num++; return $num; } echo func(); // 2 чиқариши керак ?>

Кодни у ишлаши учун тузатинг ўйлаб топилгандек:

<?php $num = 1; function func() { return $num; } echo func(); // 1 чиқариши керак ?>
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш