php函数外的变量默认都是全局的如果在函数里想用到外面的变量,就要在函数内先申明global $varName或者用直接用$GLOBALS[varName];
如果想函数里面的变量也是全局的,也要先申明global $varName,不过要先运行函数,这个变量才能生效最重要的是变量名要规范,能代表一定的意义

解决方案 »

  1.   

    telescope(望远镜) 说得很有道理。请大家积极把表自己的观点!!
      

  2.   

    同意 vivanboy(被迫早起的鸟儿)(★★★★★) 和 telescope(望远镜)
      

  3.   

    以前看过php编程命名命名规则,受益匪浅。在注意命名的同时,个人认为尽量少用全局变量。
      

  4.   

    好的命名规则,变量的显示调用,少用最好
    比如:session变量为
    $s_var
    全局变量用
    $g_var
    形式变量用
    $m_var出发器用tr_name_action
    存储过程用..................................
      

  5.   

    到现在,PHP的命名规则我也没有看完,我现在使用的就是在VB和VC中的习惯。除了使用POST和GET的全局变量外,我不用全局变量。还是那句话,用类封装。
      

  6.   

    没错,封装是一种思维方式,最紧要的,还是大家自身的经验与领悟力。我自自己又是极少用全局变量。我对编程的要求,就是,给合封装,与变量名,知道会处理哪些代码,而家我经常手动用删除变量与函数,尽量每个变量在其自身范围内作用,这样通常可以减少存在bug的机会。