在 PHP 中设置默认整数变量


Setting a default integer variable in PHP

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

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

<?php
settype($foo, "integer"); 
echo $foo;
?>

小提琴

由于您没有显式声明变量为某种类型,但 PHP 确实进行了类型推断,因此如果不分配整数值,就无法创建整数。在 Java 中,您可以通过声明变量的类型来生成默认值,在 PHP 中,您可以通过为变量分配该类型的值来声明变量的类型。可能有几种方法可以获取 0 的整数值,但没有一种方法像使用文字0那样简单。

你可以这样做,下面会帮助你

echo (int)$A;
<</div> div class="answers">

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

<?php
settype($var,'integer');
echo $var;
?>

参考php集合类型

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