⊗ppSpFnAnVBC 6 of 83 menu

PHPде анонимдик функцияны чакыруудан мурунку өзгөрмө

Бизде төмөнкү код бар дейли:

<?php $pow = 2; $func = function($num) use ($pow) { return $num ** $pow; }; echo $func(4); ?>

Жогорудагы код иштейт, анткени $pow өзгөрмөсү функция жарыялангандан мурун жазылган. Бирок, эгерде биз өзгөрмөнү жарыялоону функцияны чакыруудан мурун коё турган болсак, баары иштебей калат:

<?php $func = function($num) use ($pow) { return $num ** $pow; }; $pow = 2; echo $func(4); ?>

Маселени өзгөрмөнү шилтеме аркылуу өткөрүп берсек, оңдоп болот:

<?php $func = function($num) use (&$pow) { return $num ** $pow; }; $pow = 2; echo $func(4); ?>

Код иштешин үчүн тууралаңыз ойлонгондой:

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