1
如何檢查給定的字符串是否是laravel中的有效時間戳。我想爲它定義一個驗證。輸入字符串本身是一個時間戳,並沒有任何格式。例如「56123231」Laravel檢查字符串是否是有效的時間戳字符串
如何檢查給定的字符串是否是laravel中的有效時間戳。我想爲它定義一個驗證。輸入字符串本身是一個時間戳,並沒有任何格式。例如「56123231」Laravel檢查字符串是否是有效的時間戳字符串
此問題與Laravel無關。該解決方案適合任何框架\庫
function isValidTimestamp($timestamp)
{
return ((string) (int) $timestamp === $timestamp)
&& ($timestamp <= PHP_INT_MAX)
&& ($timestamp >= ~PHP_INT_MAX);
}
@NicklasKevinFrank沒有它不是重複提到的問題越來越格式化字符串,但我問一個時刻字符串,沒有格式。 – Salar
「時間戳字符串」已經暗示它不僅僅是任何舊字符串,而是具有某種特定格式的字符串。 –
所以這是不確定的,除非你提供格式的規格(暗示UNIX時間戳 - 是32位還是64位?有符號/無符號?如果是64位,你是PHP 32位嗎?) –