2016-05-19 12 views
1

与えられた文字列がlaravelの有効なタイムスタンプであることを確認する方法を教えてください。私はそれの検証を定義したいと思います。入力文字列は、それ自身のタイムスタンプであり、フォーマットはありません。たとえば "56123231"Laravel文字列が有効なタイムスタンプ文字列かどうかを調べる

+0

はそれが重複していない何を@NicklasKevinFrank、言及した質問は、フォーマットされた文字列を取得していないが、私はノー形式のタイムスタンプ文字列について尋ねています。 – Salar

+0

"タイムスタンプ文字列"はすでに古い文字列ではなく、特定の形式の文字列を意味しています。 –

+0

これはフォーマットに仕様を指定しない限り(UNIXのタイムスタンプを意味する - それは32ビットまたは64ビットの符号付き/符号なしか、64ビットの場合はPHP 32ビットですか?) –

答えて

3

この問題はLaravelとは関係ありません。このソリューションは、任意のフレームワーク\ライブラリ用のスーツ

function isValidTimestamp($timestamp) 
{ 
    return ((string) (int) $timestamp === $timestamp) 
     && ($timestamp <= PHP_INT_MAX) 
     && ($timestamp >= ~PHP_INT_MAX); 
} 
関連する問題