think-orm
think-orm copied to clipboard
think-orm 当mongodb存数组为[0]时报错
vendor/topthink/think-orm/src/db/builder/Mongo.php:113
} elseif (isset($val[0]) && 'exp' === $val[0]) { $result[$item] = $val[1]; }
Db::name('test')->insert(['key'=> 1, 'data' => [0]]); 当data存为[0]时报错,原因 $val[0] 为整形0 等于 字符串 'exp' echo 'exp' == 0; 为true ,应该用 ===