在 Java 中,当我声明一个变量 int A; 默认情况下,它将 0 分配给变量 A。但在 PHP 中,如果我将变量声明为 $A,则它的默认值设置为 null。而不是将其分配为 $A=0; 有什么方法可以将变量 $A 的默认值设置为 0,就像我在 Java 中所做的那样?
问问题
15011 次
5 回答
8
你可以设置它的类型。由于您不想初始化为 0,因此将 type 设置为 integer 将为您执行此操作。
<?php
settype($foo, "integer");
echo $foo;
?>
于 2013-10-05T06:55:52.597 回答
4
由于您没有将变量显式声明为某种类型,但 PHP 会进行类型推断,因此如果不分配整数值,就无法生成整数。在 Java 中,您可以通过声明变量的类型来创建默认值,在 PHP 中,您可以通过分配该类型的值来声明变量的类型。可能有几种方法可以获取 的整数值0
,但没有一种方法比使用文字更直接0
。
于 2013-10-05T06:54:51.770 回答
3
你可以这样做,以下将帮助你
echo (int)$A;
于 2013-10-05T06:54:31.270 回答
1
默认情况下,PHP 不会创建变量整数或字符串,如果您想设置默认值,那么只需编写$myvariable = 0;
它,这将分配并使变量成为整数类型。
于 2013-10-05T06:51:30.397 回答
1
于 2013-10-05T06:58:00.773 回答