`find` 方法和 `select` 方法的返回值是不同的。当 `find` 方法没有查到数据时,它会返回一个空数组(即长度为 0 的数组),而不是 `null` 或者其他类型的值。
例如:
```php
// 查询 users 表中 id 等于 100 的用户
$data = Db::name('users')->where('id', '=', 100)->find();
if (empty($data)) {
echo "没有找到符合条件的数据";
} else {
echo "查询到了一条数据,用户ID是 ".$data['id'];
}
```
在上面的例子中,如果没有符合条件的数据,`$data` 变量将会是一个空数组,程序将输出“没有找到符合条件的数据”。如果有符合条件的数据,程序将输出“查询到了一条数据,用户ID是 x”,其中 x 是查询结果的 ID 值。
需要注意的是,`find` 方法只会返回一条数据,如果查询条件匹配多条数据,它只会返回第一条匹配的数据。如果你需要查询所有匹配的数据,应该使用 `select` 方法。