为什么在PHP中显示变量时缺少零和字母?
我是PHP新手,我有别人的代码要处理 有多个变量,包括$CARD 但与其他变量不同,$CARD不能显示字符 例如,当我输入像“passw0rd”这样的值时,所有其他变量都输出“passw0rd”。但是$CARD变量输出一个“0” 而且,当我接受像“0123”这样的输入时,所有其他变量都输出相同的“0123”。但只有$CARD变量会删除0并输出“123”为什么在PHP中显示变量时缺少零和字母?,php,string,variables,Php,String,Variables,我是PHP新手,我有别人的代码要处理 有多个变量,包括$CARD 但与其他变量不同,$CARD不能显示字符 例如,当我输入像“passw0rd”这样的值时,所有其他变量都输出“passw0rd”。但是$CARD变量输出一个“0” 而且,当我接受像“0123”这样的输入时,所有其他变量都输出相同的“0123”。但只有$CARD变量会删除0并输出“123” 是否有我应该怀疑的PHP元素/?如果您在代码中看到类似的内容。$CARD变量被转换为int $num = "3.14"; $CARD = (in
是否有我应该怀疑的PHP元素/?如果您在代码中看到类似的内容。$CARD变量被转换为int
$num = "3.14";
$CARD = (int)$num;
您可以将其转换为字符串,如下所示
$var2 = (string)$CARD;
检查
$CARD
的类型听起来像是被强制转换为整数。要共享任何代码吗?如果可能,请共享您的代码,因为$CARD对我来说工作正常。您可以使用var_dump($CARD)并检查其类型。变量的类型是字符串。我很难分享代码,因为代码属于客户的公司。。