在Java中我声明一个变量int A;默认情况下,它将0赋给变量A.但是在PHP中,如果我将变量声明为$ A,则它的默认值设置为null。而不是将其指定为$ A = 0;有没有什么方法可以将变量$ A的默认值设置为0,就像我在Java中那样?
答案 0 :(得分:6)
您可以设置其类型。由于您没有将wana初始化为0,因此将类型设置为整数将为您执行此操作。
<?php
settype($foo, "integer");
echo $foo;
?>
<强> Fiddle 强>
答案 1 :(得分:3)
由于您没有显式声明变量属于某种类型,但PHP确实输入了类型推断,因此没有分配整数值就无法生成整数。在Java中,您可以通过声明变量的类型来创建默认值,在PHP中,通过为其指定该类型的值来声明变量的类型。可能有几种方法可以获得0
的整数值,但没有一种方法像使用文字0
那样直截了当。
答案 2 :(得分:1)
答案 3 :(得分:0)
PHP默认情况下不会生成变量整数或字符串,如果要设置默认值,则只需右$myvariable = 0;
,这将分配并使变量成为整数类型。
答案 4 :(得分:0)
你可以这样做,以下将帮助你
echo (int)$A;