基本上没有问题,除非你用PHP开发Windows的GUI

解决方案 »

  1.   

    我下面的PHP是UNIX上的在WINDWOS调试出错:get_type_name在xqfunc.php定义了,为什么在index.php出错?xqfunc.php:
    function get_form_type(){
    global $get_type_name;
    =========================================
    index.php:
    require("xqfunc.php");
    ...................................
    for ($i=0;$i<=$file_count;$i++) {
            $file_name=explode("|",$file_sort[$i]);
            if ($file_name[0]=="type") {
            $total_file=$total_file+$file_name[4];
            $get_type_name=$get_type_name."<option value=$file_name[1]>$file_name[2]</option>\n";//Notice: Undefined variable: get_type_name in F:\wxbk\wxkblog\index.php on line 
    ......................
      

  2.   

    $get_type_name=='';
    $get_type_name=$get_type_name."<option value=$file_name[1]>$file_name[2]</option>\n";
      

  3.   


    $get_type_name=='';把这句放在程序开头即可
      

  4.   

    1.xqfunc.php定义了全局变量get_type_name
    xqfunc.php:
    function get_form_type(){
    global $get_type_name;
    }
    2.而且在UNIX上正常,为什么在WINDOWS上出错??
      

  5.   

    get_form_type()没执行怎么会有????
      

  6.   

    2.而且在UNIX上正常,为什么在WINDOWS上出错??
    ----------
    可能是抛出错误的设置不一样..
    另修改一下
    $get_type_name=='';改为$get_type_name='';
    区别为后者只有一个等号而前者两个
      

  7.   

    很明显,这只是错误监视级别不同而造成的!
    Notice: Undefined variable: get_type_name in F:\wxbk\wxkblog\index.php on line ...
    是说你使用了未经定义的变量:get_type_name 如不想出现此警告信息,可以
    php.ini中error_reporting = E_ALL & ~E_NOTICE
    或在程序开头加上:
    error_reporting(E_ALL & ~E_NOTICE);简单的加上
    $get_type_name=''是不妥当的,因为他可能已在别处被赋值了。
    至少应写做
    if(!isset($get_type_name))
      $get_type_name='';