PHP 为什么会在对象的注释里面声明属性和方法,方法没有内容,他的作用是什么
/**
* Modules\Sword\Models\Group
*
* @property int $id
* @property string $group_name 分组名称
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|\Modules\Sword\Models\Group groupName($groupName)
* @method static \Illuminate\Database\Eloquent\Builder|\Modules\Sword\Models\Group newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|\Modules\Sword\Models\Group newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|\Modules\Sword\Models\Group query()
* @method static \Illuminate\Database\Eloquent\Builder|\Modules\Sword\Models\Group whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|\Modules\Sword\Models\Group whereGroupName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\Modules\Sword\Models\Group whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|\Modules\Sword\Models\Group whereUpdatedAt($value)
* @mixin \Eloquent
*/
class Group extends Model
{
.
.
.
}
今天看公司里面的项目,在一个模型文件里,调用这注释里面的方法有啥用, 没有方法体,里面的逻辑是啥返回啥,我懵了,这又是啥技术。。。。
推荐文章: