在一个PHP文件里我就是想所有function 里都可以使用 function 外面申请的变量~  比如我在 function 实例化了一个实对像$db=new MysqlDB();在当前这个PHP文件中fcuntion 却不能使用$db<?php
...
$db= new Mysql_db();function ReturnView(){
  $db->show();//不能调用。
}?>

解决方案 »

  1.   

    <?php
    ...
    function ReturnView(){
     $db= new Mysql_db();
      $db->show();//不能调用。
    }?>
      

  2.   

    <?php 
    //... $db= new Mysql_db(); function ReturnView(){ $GLOBALS['db']->show();//不能调用} ?>
      

  3.   


    global $db= new Mysql_db();function ReturnView(){
      $db->show();//不能调用。
    }或者$db= new Mysql_db();function ReturnView(&$db){
      $db->show();//不能调用。
    }
      

  4.   


    $db= new Mysql_db();function ReturnView(){
      global $db;
      $db->show();//不能调用。
    }
      

  5.   

    $a='adsf';
    function myfunc(){
    global $a;
    echo $a;
    }
      

  6.   


    <?php
    ...
    $db= new Mysql_db();function ReturnView(&$db){
      $db->show();//不能调用。
    }?>
      

  7.   

    这个问题也就是参数的传递,function内要加所要引用变量的地址。否则怎么能引用呢?