$xx="";
这种方法适合这个变量第一次使用。在这种情况下怎么办:
我的file1.php文件把$xx变量付一个值,用post传递给file2.php,
如果file2.php没有$xx的定义,而直接使用$yy=$xx; 系统就会报错:"undifined variaable $xx", 呵呵。我看Nuke好像也是这样使用变量,可是自己调试时老是报错怎么版?
请问各位PHP高手怎么解决?

解决方案 »

  1.   

    你的PHP版本号是多少,如果是4.0.6 win32的好像有点问题!
      

  2.   

    A_sr我用的正是PHP4.0.6 Win32。
    请问这个版本和我提的问题有什么关系?怎么解决?谢谢!
      

  3.   

    sdyqingdao, 你说的很对,我的配置如下:
    error_reporting = E_ALL ;           - All errors and warnings如果我改成以下配置就没事了:
    error_reporting = E_ALL & ~E_NOTICE;  - Show all errors, except for notices看来我说的问题属于PHP的notices(提示),即"undifined variaable $xx"是告诉我
    程序编写的不规范,应该使用变量前先定义。那么我该怎么定义呢?想这种情况:
    我的file1.php文件把$xx变量付一个值,用post传递给file2.php,
    如果file2.php没有$xx的定义,而直接使用$yy=$xx; 系统就会报错:"undifined variaable $xx", 呵呵。如果file2.php的文件开始用$xx="";定义,那么file1.php的$xx值就传不过来了!请各位高手帮助,谢谢!
      

  4.   

    file2.php里可以这样if(!isset($xx)) $xx="";
      

  5.   

    delfans,我以前一直使用你这个办法:)我本来还以为使我不会定义变量的问题,现在看来大家都是这样使用变量,
    那我就放心了:)谢谢大家的帮助!