在第一次循环迭代中,我希望设置$parentId
,这是从查询到数据库的设置。
然后,我希望保留第一次循环迭代中$parentId
的值,以用于所有后续循环迭代。
我已经尝试了这一点,但它启动了error - unexpected $parentId
。
采用这种方法的正确方法是什么?
foreach (Config::get('wdt') as $width) {
$query = Asset::create(array('title' => $data["title"]));
!isset($parentId)$parentId = $query->id();
}
答案 0 :(得分:1)
您可以尝试使用三元运算符:
foreach (Config::get('wdt') as $width) {
$query = Asset::create(array('title' => $data["title"]));
isset($parentId) ? NULL : $parentId = $query->id();
}
答案 1 :(得分:0)
你的问题是没有条件。初始化更好。测试一下:
$parentId = null;
foreach (Config::get('wdt') as $width) {
$query = Asset::create(array('title' => $data["title"]));
($parentId === null) ? $parentId = $query->id() : null;
}
答案 2 :(得分:0)
我建议你初始化变量' parentId'在循环之前,并更改交互条件,请参阅:
$parentId = NULL;
foreach (Config::get('wdt') as $width) {
$query = Asset::create(array('title' => $data["title"]));
($parentId == NULL) ? $parentId = $query->id() : $parentId;
}