|
|
|
@ -18,3 +18,8 @@
|
|
|
|
|
4. **クロージャを使うときは**、たとえ使用されないものがある場合でも、**渡されたすべてのパラメータをシグニチャに含める** ことが推奨される。 |
|
|
|
|
このようにすると、全ての情報が直接に見えるので、コードの修正やコピーがより容易になり、どのパラメータが実際に利用できるかをドキュメントで調べる必要がなくなる。 |
|
|
|
|
([#6584](https://github.com/yiisoft/yii2/pull/6584), [#6875](https://github.com/yiisoft/yii2/issues/6875)) |
|
|
|
|
5. データベーススキーマでは **unsigned int より int** を使う。 |
|
|
|
|
int を使うと、PHP で整数として表現できるという利点がある。 |
|
|
|
|
unsigned の場合、32 bit システムでは、文字列を使って表現しなければならなくなる。 |
|
|
|
|
また、unsigned int はサイズを倍にするとはいうものの、そのような広大な数値空間を必要とするテーブルを持っている場合は、unsigned に頼るより bigint または mediumint を使用する方が安全である。 |
|
|
|
|
<https://github.com/yiisoft/yii/pull/1923#issuecomment-11881967> |
|
|
|
|