gpt4 book ai didi

php - 在 block 函数 Laravel 上使用变量

转载 作者:可可西里 更新时间:2023-10-31 23:56:52 25 4
gpt4 key购买 nike

我需要在 laravel 4 的方法中使用一个变量,我如何将这个变量从 Eloquent 方法传递给方法 block ?

$variableonmethod=array('value1','value2');
PreAlumno::chunk(200, function($prealumnos) {
foreach ($prealumnos as $pre) {
//do something with variableonmethod
}
});

最佳答案

如果你只喜欢看资料

$variableonmethod=array('value1','value2');
PreAlumno::chunk(200, function($prealumnos) use ($variableonmethod) {
echo variableonmethod[0]; // prints `value1`
variableonmethod[0] = 'Hola';
echo variableonmethod[0]; // prints `Hola`
foreach ($prealumnos as $pre) {
//do something with variableonmethod
}
});
echo variableonmethod[0]; // prints `value1`

但是,如果你喜欢读取数组并更改它们的值(检查 & use)

$variableonmethod=array('value1','value2');
PreAlumno::chunk(200, function($prealumnos) use (&$variableonmethod) {
echo variableonmethod[0]; // prints `value1`
variableonmethod[0] = 'Hola';
echo variableonmethod[0]; // prints `Hola`
foreach ($prealumnos as $pre) {
//do something with variableonmethod
}
});
echo variableonmethod[0]; // prints `Hola`

关于php - 在 block 函数 Laravel 上使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25192808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com