Junior — Middle
Чыгышкы чөйрөдөн маанини ички колдонуу үчүн жабыкка кантип өткөрсө болот?
sobes.tech AI
AIден жооп
PHPде use ачкыч сөзү сырткы чөйрөдөн маанини өткөрүү үчүн колдонулат. Ал сырткы контексттен өзгөрмөлөрдү кармап, аларды анонимдүү функциянын ичинде колдонууга мүмкүндүк берет.
Мисал:
$externalVar = 10;
$closure = function() use ($externalVar) {
echo $externalVar;
};
$closure(); // 10 чыгарат
Эгер өзгөрмөнүн маанисин жабуунун ичинде өзгөртүүнү кааласаңыз, аны шилтеме аркылуу өткөрүшүңүз керек:
$count = 0;
$increment = function() use (&$count) {
$count++;
};
$increment();
$increment();
echo $count; // 2 чыгарат