-1

1日の数値を取得するためにphpで使用する方が安全/優れています:

date('w'); // Numeric representation of the day of the week

また

date('N'); // From php manual: ISO-8601 numeric representation of the day of the week (added in PHP 5.1.0)

2 番目のバージョンの方が自然に感じられるので気に入っていますが、いずれかの方法を使用する以上の意味があるかどうか疑問に思っています。

4

1 に答える 1

3

これは本当に些細なことであり、コメントが言ったように、プロジェクトには影響しません。

から: http://php.net/manual/en/function.date.php

N - 1 (月曜日) から 7 (日曜日)

w - 0 (日曜日) から 6 (土曜日)

私が見ることができる唯一の動作上の違いは、ある種の算術演算が変更される可能性があること (日曜日から 5 日を計算するなど)、または配列演算 (つまり) 配列のインデックスが 0 であるため、「w」を使用すると、 "Sunday" (またはスペイン語などの別の言語では Sunday) のような配列の要素にアクセスするために使用されます。

考慮すべきもう1つのことは、ISO標準を使用し、新しい曜日の導入などの標準の変更がある場合、PHPは「N」を更新して「w」を非推奨にする可能性が高くなることです。

于 2012-08-24T11:49:32.843 に答える