Laravel检查字符串是否为有效的时间戳字符串

Laravel检查字符串是否为有效的时间戳字符串,laravel,laravel-5,Laravel,Laravel 5,如何检查给定字符串是否为laravel中的有效时间戳。我想为它定义一个验证。输入字符串本身是一个时间戳,没有任何格式。例如“56123231”此问题与Laravel无关。此解决方案适用于任何框架\库 function isValidTimestamp($timestamp) { return ((string) (int) $timestamp === $timestamp) && ($timestamp <= PHP_INT_MAX) &

如何检查给定字符串是否为laravel中的有效时间戳。我想为它定义一个验证。输入字符串本身是一个时间戳,没有任何格式。例如“56123231”

此问题与Laravel无关。此解决方案适用于任何框架\库

function isValidTimestamp($timestamp)
{
   return ((string) (int) $timestamp === $timestamp)
       && ($timestamp <= PHP_INT_MAX)
       && ($timestamp >= ~PHP_INT_MAX);
}
函数isValidTimestamp($timestamp)
{
返回((字符串)(int)$timestamp===$timestamp)
&&($timestamp=~PHP\u INT\u MAX);
}

@NicklasKevinFrank不,它不是重复的,提到的问题是获取一个格式化字符串,但我问的是一个没有格式的时间戳字符串。“时间戳字符串”已经暗示它不仅仅是任何旧字符串,而是一个具有特定格式的字符串。因此,除非您提供格式规范,否则这是不具体的(表示UNIX时间戳-是32位还是64位?有符号/无符号?如果是64位,您是PHP 32位?)在任何情况下,副本中提到的函数都有一个合适的格式说明符,
U