我在 php 文件中使用变量而没有声明它们。它在旧版本的 localhost(即 vertrigoServ 2.22)中运行完美。
但是当我迁移到最新版本的 localhost(即 xampp 3.2.1)时,我遇到了变量声明警告和错误,如下所示:
注意:D:\Installed 中未定义变量:att_troops_qty
Programs\htdocs\dashboard\WarLord\PHP_Code\MyAjax.php 第 1247 行
所以我在 php 文件的顶部声明了所有变量,如下所示:
$page = "";
$att_troops_qty = "";
$def_troops_qty = "";
$ca_level = "";
$b_level = "";
$pre_buildings = "";
$created_pre_b = "";
$building_id = "";
$building_loc = "";
$ca_1_b_loc = "";
$ca_1_b_level = "";
$ca_2_b_loc = "";
$ca_2_b_level = "";
它解决了问题,但我很困惑,这不是声明变量的正确方法。
还有更好的变量声明方法吗?
你的声明方式是完全正确的。
$test = "";
or
$test = null;
这都是声明空变量的正确方法。
欲了解更多信息,请访问http://php.net/manual/en/language.types.null.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)