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 展开
<?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 展开
2个回答
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');
注:只修改了你的语法, 而没有修改你的逻辑, 所以逻辑是否正确, 还需你自己分析
效果如下:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询