php问题,下面是代码。求大神 5

请问哪里错了<?phpecho"变量(\$string1)直接赋值为null:";$string1=null;//变量$string1被赋空值$string3="str"... 请问哪里错了
<?php
echo "变量(\$string1)直接赋值为null:";
$string1 = null; //变量$string1被赋空值
$string3 = "str"; //变量$string3被赋值str
if(is_null($string1)) //判断$string1是否为空
echo "string1 = null";
echo "<p>变量(\$string2)未被赋值:";
if(is_null($string2)) //判断$string2 是否为空
echo "string2 = null";
echo "<p>被unset()函数处理过的变量(\$string3):";
unset($string3); //释放$string3
if(is_null($string3)) //判断$string3是否为空
echo "string3 = null";

?>
这是提示的错误

变量($string1)直接赋值为null:string1 = null
变量($string2)未被赋值:
( ! ) Notice: Undefined variable: string2 in E:\wamp\www\3.6\index.php on line 8
Call Stack
# Time Memory Function Location
1 0.0002 365304 {main}( ) ..\index.php:0
string2 = null

被unset()函数处理过的变量($string3):
( ! ) Notice: Undefined variable: string3 in E:\wamp\www\3.6\index.php on line 12
Call Stack
# Time Memory Function Location
1 0.0002 365304 {main}( ) ..\index.php:0
string3 = null
展开
 我来答
匿名用户
2014-09-08
展开全部

根据你的代码修改如下:

<?php

error_reporting(E_ALL ^ E_NOTICE); //忽略错误

echo '变量$string1直接赋值null:';

$string1  = null;

$string3  = 'str';

!is_null( $string1 ) or print('string1 = null <p>变量($string2)未被赋值');

!is_null( $string2 ) or print('string2 = null <p>被unset()函数处理过的变量($string3):');

unset( $string3 );

!is_null( $string3 ) or print('string3 = null');

注:只修改了你的语法, 而没有修改你的逻辑, 所以逻辑是否正确, 还需你自己分析

效果如下:

小费ro2
2014-09-08 · 超过47用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:109万
展开全部
试解答一下:

# 错误序号
Time 时间
Memory 内存位置
Function 出错的函数
Location 错误所在的文件位置

上面的应该是源代码运行出错后,系统给出的错误堆栈调试信息,通常在#TimeMemoryFunctionLocation上面还有一行是源代码出错终止断点信息,应该根据那个提示来入手进行判断。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式