函数用return返回值到调用它的那个页面,再由这个页面传递到别的页面;比如
a.php
<?php
function add($a,$b){
  $value=$a+$b;
  return $value;
}
?>
b.php
<?php
require 'a.php';
$c=add(2,3);
header("location:c.php?c=$c");
?>
c.php
<?php
echo $c;
?>

解决方案 »

  1.   

    我看过一个程序,虽然定义了global.php里面是一些全局变量和通用函数,但是,那些变量他每个叶子都要include("global.php")一下子……
      

  2.   

    用单独文件定义的函数或类,使用前自然要嵌入进来。
    “全局”变量要保存在session中
    真正的“全局”变量可用固定的seession,不过此时就没有了个性化的了。就是说application和session两者只能有一个,而不象asp中两者共存。一般可用类来处理此类问题,初始时将类的实例保存在session中。
      

  3.   

    php没有全网站的全局变量
    session的全局变量也只是针对一个客户端,对同时在线的其他客户端
    真正的全局变量只能用include或者require
    我猜想原因可能是php和apache的整合跟iis不同
    apache解释php文件完之后就退出内存,下次解释再重新调入内存
    归根是apache和php结合不够紧密,也许这也是需要改进的地方
    如果php和apache一样能常驻内存那么全局变量的就成为可能
      

  4.   

    data.php下载入
    require "coofig.php";
    require "function.php";
    如果select.php要使用coofig.php和function.php时
    require "data.php";