输出出现未定义变量揭示:Notice: Undefined variable: str in

输出出现未定义变量提示:Notice: Undefined variable: str in function Call(){ for($i=0;$i=10;$i++) { $str.= $i.br; } return $str;}echo Call(); 输出进出现Notice: Undefined variable提示 ------解决方案-------------------- Notice: Undefined varia
输出出现未定义变量提示:Notice: Undefined variable: str in
 
function Call(){
    for($i=0;$i<=10;$i++)
      {
       $str.= $i."<br>";
       }
    return $str;
}

echo Call();
 
 
输出进出现Notice: Undefined variable提示
 
------解决方案--------------------
 
Notice: Undefined variable
 
是说你使用了未经赋值的变量的值
 
在你的 $str.= $i."<br>"; 中首次进入时 $str 没有被赋过值,所以要报错
 
function Call(){

    $str = ''; //这句不能少
    for($i=0;$i<=10;$i++)

      {

       $str.= $i."<br>";

       }

    return $str;

}

echo Call();

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

header(content-type:application/json;charset=utf8);$results = array(); while ($row = mysql_fetch_assoc($result_query)) { $results[] = $row; } if($results){ echo json_encode($results); }else{ echo mysql_error(); } 将查询到的数组存放到一个新
Windows 命令行 运行convert logo.jpg f:\parseWord\tmp\logo.png 时显示 无效参数(Invalid Parameter) 此时你运行的convert是windows的分区自带的类型转换程序 正确的命令应该是: magick convert logo.jpg f:\parseWord\tmp\logo.png 加上 magick 即可。
这样的语句,很显然,造成这个原因是因为setcookie造成的,查了一下网上,有如下的解释: cookie本身在使用上有一些限制,例如: 1.呼叫setcookie的敘述必須放在html标签之前 2.呼叫setcookie之前,不可使用echo 3.直到網頁被重新載入後,cookie才會在程式中出現
连接到一个 url 地址为localhost 、 端口为 3306 的MySQL服务器上。 mysql服务器的帐号是root,密码是9999 mysql 服务器上有一个数据库 ok , 数据库里有一个表 abc。 表 abc 一共为两列,列名分别是 id 和 name ,将 abc 里的所有数据读出来。 ? $dbh = @my
先看下效果,如下图所示,需要用到三维数组: 代码如下: ?php $array1=array( 市场部10月份工资表= array( array(1,高某,市场部经理,5000.00), array(2,冯某,普通职员,3000.00), array(3,李某,普通职员,2400.00), ), 产品部10月份工资表=array( array(1,王
?php header(Content-type:text/html;charset=utf-8;); /* *自定义函数table()时,参数之间使用逗号分隔 *$tablename 需要一个字符串类型的表名 *$rows,需要一个整形的数值来表示表格的行数 *$cols,需要一个整形的数值来表示表格的列数 */ function table($