在PHP中设置默认的整数变量

时间:2013-10-05 06:49:52

标签: php

在Java中我声明一个变量int A;默认情况下,它将0赋给变量A.但是在PHP中,如果我将变量声明为$ A,则它的默认值设置为null。而不是将其指定为$ A = 0;有没有什么方法可以将变量$ A的默认值设置为0,就像我在Java中那样?

5 个答案:

答案 0 :(得分:6)

您可以设置其类型。由于您没有将wana初始化为0,因此将类型设置为整数将为您执行此操作。

<?php

settype($foo, "integer"); 

echo $foo;

?>

<强> Fiddle

答案 1 :(得分:3)

由于您没有显式声明变量属于某种类型,但PHP确实输入了类型推断,因此没有分配整数值就无法生成整数。在Java中,您可以通过声明变量的类型来创建默认值,在PHP中,通过为其指定该类型的值来声明变量的类型。可能有几种方法可以获得0的整数值,但没有一种方法像使用文字0那样直截了当。

答案 2 :(得分:1)

您可以使用设置变量类型的php settype

<?php

settype($var,'integer');
echo $var;

?>

参考php settype

答案 3 :(得分:0)

PHP默认情况下不会生成变量整数或字符串,如果要设置默认值,则只需右$myvariable = 0;,这将分配并使变量成为整数类型。

答案 4 :(得分:0)

你可以这样做,以下将帮助你

echo (int)$A;