Model::retrieved(function($model){});
Model::creating(function($model){});
Model::created(function($model){});
Model::updating(function($model){});
Model::updated(function($model){});
Model::saving(function($model){});
Model::saved(function($model){});
Model::deleting(function($model){});
Model::deleted(function($model){});
Model::restoring(function($model){});
Model::restored(function($model){});
Model::observe(new FooObserver);
Model 中的事件
的優先順序是高於觀察者Observer
的, 也就是說, 如果同時定義了Model::creating(function($model){});
事件和觀察者的public function creating(function($model){});
方法, 那麼會先執行前者再執行後者。(注意是兩者都會執行哦)
精度丟失浮點數運算:
var_dump((0.58 * 100) == 58); // false
var_dump((0.58 * 100) === 58); // false
var_dump(round(0.58 * 100) == 58); // true
var_dump(round(0.58 * 100) === 58); // true
var_dump(round(0.58 * 100, 4) === 58); // true
/* --- */
var_dump(0.1 + 0.2 == 0.3); // false
var_dump(0.1 + 0.2 === 0.3); // false
var_dump(round(0.1 + 0.2, 1) == 0.3); // true
var_dump(round(0.1 + 0.2, 1) === 0.3); // true
var_dump(round(0.1 + 0.2, 4) === 0.3); // true
本作品採用《CC 協議》,轉載必須註明作者和本文連結