1、include("foo.php");
   require("foo.php");
   include_once "foo.php";
   require_once "foo.php";
   以上视情况选一种
2、不可以

解决方案 »

  1.   

    1.在文件开始调用foo.php
      include_once 'foo.php';
    在test.php里直接使用就可以了
    2.不知
      

  2.   

    对于你第一个问题不知道你要写类还是写一个小涵数
    database.php
    <?PHPclass database {   /////////// 成员变明说明部分
       var $dbsystem;        //数据库类型
       var $dbhost;          //数据库服务器(可带端口号)
       var $dbname;          //数据库服务器中你所用的数据库名
       var $dbuser;          //你在数据库中的帐号
       var $dbpwd;           //数据库帐号密码
       var $errorMsg;        
       var $conn;            //数据库服务器连接时产生的ID号
       var $query;      
       var $result;         //此变量为一个二维数组(返回select的值)
       var $qid;
       var $language;  /////////// 成员变明说明部分
       /*此类中的方法有   function database($system,$host,$name,$user,$pwd,$langu)
       function db_connect()
       function db_query($qtype)
       function db_fetch_array($qid)
       function db_free_result()
       function db_field_name($nums)
       function db_num_fields()
       function db_num_rows()   
       function db_error()   */
        
       // echo $system."<br>".$host."<br>".$name."<br>".$user."<br>".$pwd."<br>".$langu;exit;(检测所传参数)   //数据库类中的构造函数,初始化类中的成员变量,在缺省参数时连接的是 pgsql 数据库.      
       function database($system,$host,$name,$user,$pwd,$langu){
      $this->dbsystem = $system;
      $this->dbhost = $host;
      $this->dbname = $name;
      $this->dbuser = $user;
      $this->dbpwd = $pwd;
      $this->errorMsg='';
      $this->conn='';
      $this->query='';      
      $this->result='';
          $this->qid=0;
      $this->language=$langu;   $this->db_connect(); //连接数据库   }
       

       //数据库连接函数,以长连接操作
       function db_connect(){
              
       switch ($this->dbsystem){
       case "pgsql":                 
                    $this->conn=pg_pConnect($this->dbhost,'5432','','',$this->dbname);
        break;
               case "mssql":
                    $this->conn=mssql_connect($this->dbhost,$this->dbuser,$this->dbpwd);
            mssql_select_db($this->dbname,$this->conn);
    break;
       case "odbc":                
            $this->conn=odbc_connect($this->dbname,$this->dbuser,$this->dbpwd);
        break;
               default:     
                    $this->conn=pg_pConnect($this->dbhost,'5432','','',$this->dbname);
        break;
       }//switch ($this->dbsystem)
       
       }//db_connect()  
          /*查寻数据库过程函数,它返回一个二维数组,为取得的值. $qtype 参数为说明此次查询语句类型,
         为 "select" 表示是查询语句,其它为空  */
       function db_query($qtype="No"){
            
       switch ($this->dbsystem){
       case pgsql:
    $this->qid=pg_exec($this->conn,$this->query);
    if ($qtype=="select")
    $this->result = $this->db_fetch_array($this->qid);
    else
    $this->result = $this->qid;
        break;           case mssql:
    $this->qid=mssql_query($this->query,$this->conn);
    if ($qtype=="select")
    $this->result = $this->db_fetch_array($this->qid);
    else
    $this->result = $this->qid;
    break;
               
       case odbc:
    $this->qid=odbc_exec($this->conn,$this->query);
    if ($qtype=="select")
    $this->result = $this->db_fetch_array($this->qid);
    else
    $this->result = $this->qid;
    break;           default:
    $this->qid=pg_exec($this->conn,$this->query);
    if ($qtype=="select")
    $this->result = $this->db_fetch_array($this->qid);
    else
    $this->result = $this->qid;
        break;
       
       }//switch ($this->dbsystem)
       
       }//db_query()   
    ?>
      

  3.   

    <?PHP
    /*
    此文件为整个系统的设置文件,首先声明了一个 Setting 类用不同的实例来完成系统的常量设定.
    */
    class Setting{};////////////////////////////////////////////////////////////////////////////// 目录设置部分 //////////////
    $path = new Setting;  //目录设置实例
    $path->www = "http://szlinux1/hotel";
    $path->main = $DOCUMENT_ROOT."/hotel";
    $path->libdir = "$path->main/lib";
    $path->procdir = "$path->main/lib/procedure";
    $path->imagedir = "$path->www/images";
    $path->jsdir = "$path->www/js";
    $path->templatedir = "$path->main/template";
    $path->codedir = "$path->www/code";
    $path->textdir = "$path->main/locale";
    $path->tmp = "/tmp";
    $path->LoadLogo = "$path->www/images/logo";
    $path->SaveLogo = "$path->main/images/logo";
    $path->pdfdir = "$path->main/pdf";
    ////////////////////////////////////////////////////////////////////////////// 目录设置部分 //////////////////////////////////////////////////////////////////////////////////////////// 数据库设置部分 ////////////
    //如果是 pgsql 数据库使用以下参数
    $dbSetting->dbsystem = "pgsql";
    $dbSetting->dbhost = "szlinux1";
    $dbSetting->dbname = "hoteldb";
    $dbSetting->dbuser = "oasisdb";
    $dbSetting->dbpwd = "millennium";
    //如果是 mssql 数据库使用以下参数
    /*
    $dbSetting->dbsystem = "mssql";
    $dbSetting->dbhost = "szlinux1";
    $dbSetting->dbname = "HotelDB";
    $dbSetting->dbuser = "oasisdb";
    $dbSetting->dbpwd = "millennium";
    *///如果是 odbc 数据库使用以下参数
    /*
    $dbSetting->dbsystem = "odbc";        
    $dbSetting->dbname = "hoteldb";       
    $dbSetting->dbuser = "oasisdb";
    $dbSetting->dbpwd = "millennium";
    */require ("$path->libdir/database.php");// data 对象做为数据层的一个实例  ·····用上面的那个类生成一个对象
    $data = new database($dbSetting->dbsystem,$dbSetting->dbhost,$dbSetting->dbname,$dbSetting->dbuser,$dbSetting->dbpwd,"");
    ////////////////////////////////////////////////////////////////////////////// 数据库设置部分 ////////////////////////////////////////////////////////////////////////////////////////// 语种设置 /////////////////
    $sysLang = new Setting;      //语种设置实例$data->query = "select optionvalue from fo01t002 where optionname='Base Language'";
    $data->db_query("select");
    $sysLang->language = $data->result[0][optionvalue];
    ////////////////////////////////////////////////////////////////////////////// 语种设置 /////////////////?>
      

  4.   

    建议你结合手册先对php有个大体的了解。
    再从简单的程序开始,学习别人写程序的方法。