私はこのロジックを正しく行う方法を見つけるのに苦労しています。PHPで行をスキップする方法
If (this thing is null)
Skip it
Else
Don't skip it
if/elseとwhileループで試しましたが、それぞれがプログラムをクラッシュさせます。私はこのような何かをテスト:
(inside a foreach)
if($value->getThing() == NULL) {
//HOW TO SKIP???
//I try to 'set' this thing
$value->setThing(0); //BUT IT Doesn't work because it's an associated object...
} else {
$value->getThing();
}
をそしてこの試みた:それはヌルthatsのものになったときにどちらもちょうどクラッシュ
(inside foreach)
while ($value->getThing() != NULL) {
$value->getThing();
//Do Calculation...
}
を。私は理由を知っていますが、ヌルをスキップする方法を理解できません。
あなたがわからない場合は、私は初心者です。しかし、私は学んでいます。
EDIT:db内の物はヌルです。
foreach($values as $value){
if(!is_null($value->getThing())){
#do calculation
}
}
はこのように、NULLで単一引用符を試してみてください - もし($値 - > getThing()== 'NULL') –