防止输入字符串或整数值php

时间:2013-12-06 22:34:42

标签: php

我有一个关于编写PHP代码的问题,该代码阻止输入字符串或整数

让我说我等待用户输入,这应该是一个字符串。

  

示例

     

请输入今天的日期:$ date

我写了一个代码来防止输入整数。

if($edate== NULL || !_string($edate){

close
} 

但如果我输入为$ date = 2013-10-3。 它是以字符串还是整数读取此输入?我认为它读为字符串 但是当我输入$ date = 2013-10-3。它转到if循环。

  1. 是2013-10-3考虑为字符串还是整数?
  2. 如何编写代码以限定此期待的
  3. 我使用了!is_int($ response)|| !is_int($ visibility)阻止用户输入 响应和可见性的字符串值,但即使我输入整数 它进入这个循环并关闭程序

1 个答案:

答案 0 :(得分:0)

这是一串当然。

如果您使用DateTime类,并提供无效日期,则会抛出异常 - 您可以安全地查看。