PHP中为什么要初始化变量?请高手解答

PHP中为什么要初始化变量?不进行初始化,直接调用不行吗?... PHP中为什么要初始化变量?不进行初始化,直接调用不行吗? 展开
 我来答
匿名用户
2013-07-20
展开全部
虽然在 PHP 中并不需要初始化变量,但进行初始化是个好习惯。 由于不存在声明语句,所以变量初始化过程应该直接赋值,例如: $str_demo=""; 未初始化变量的默认值 未初始化的变量被使用时,具有其类型的默认值:FALSE,零,空字符串或者空数组。 举例如下: <?php echo ($unset_bool? "true": "false"); // false $unset_int += 25; // 0 + 25 => 25 echo $unset_string . "abc"; // "" . "abc" => "abc" $unset_array[3] = "def"; // array() + array(3 => "def") => array(3 => "def") ?> 未初始化变量可能带来的问题 依赖未初始化变量的默认值在某些情况下会有问题,例如: 直接使用未定义变量可能会报错,比如这样的程序 <?php if($command!= "kkk") echo "not kkk"?> 可能会出现错误提示 <b>Notice:</b> Undefined variable: command in <b>X:\wamp\www\xxx.php</b> on line 1 以上程序的错误信息属于E_NOTICE级别,是否显示出来与php.ini中的错误级别设置有关。如果不想让这个警告出现,则可以在php.ini中进行改动,设 error_reporting = E_ALL & ~E_NOTICE 。
匿名用户
2013-07-20
展开全部
不初始化是可以的,但是会有一个warning,也有可能那个变量有初始值,而你忘了,以后编程是一个团队合作的事情,养成一个良好的编程习惯非常重要,你自己看着办吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-20
展开全部
PHP不需要初始化变量。

如果在实际开发产品中。需要注意与外部交互的变量。
因为这个时候不初始化变量很容造成漏洞哦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-20
展开全部
不需要,但初始化变量是很好的习惯!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-20
展开全部
恩 养成一个好习惯 简单的说。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式