为什么PHP从请求参数中删除前导零?

时间:2014-04-24 20:35:20

标签: php string casting integer

我是php的菜鸟,我不明白为什么我的字符串中的主要字符,即零,在我通过网址传递之后被删除。像这样:http://sample.com/Sample/employee_select.php?emp=03

当我使用$ _GET获取值时,它返回3而不是03.如何保持前导零?

这不是如何在PHP整数中保持前导零的重复。

我的代码

 <?php 
 $emp = $_GET['emp']; 
 $tdat = $_GET['tdt'];

 echo $emp; //returns "3" instead of "03"


?> 

1 个答案:

答案 0 :(得分:-1)

我无法重现您的问题:

echo $_GET['test'];
// outputs 03

echo '<br />';

$temp = $_GET['test'];
echo $temp;
// outputs 03

我认为您的问题在其他地方。可能是您的PHP版本/配置,MOD重写或您的代码中未在您的示例中提供的其他内容。