我有一个问题要写一个php代码来防止输入字符串或整数。
假设我在等待用户输入,这应该是一个字符串。
示例 请输入今天的日期:$date
我写了一个代码来防止输入整数。
if($edate== NULL || !_string($edate){
close
} 但是如果我以$date = 2013-10-3的形式输入。它是以字符串还是整数的形式读取此输入??我认为它是字符串,但当我输入$date = 2013-10-3时。它会进入if循环。
而且我使用了!is_int($response) \x !is_int($visibility)来防止用户输入字符串值来响应和可见性,但是即使我输入了整数,它也会转到这个循环并关闭程序。
发布于 2013-12-06 22:37:29
当然是一串。
如果您使用DateTime类,并提供和无效日期,将抛出一个异常-您是安全的检查。
https://stackoverflow.com/questions/20434770
复制相似问题