有一个文件是a,php 部分代码如下:
          $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)or die("Could not create  socket\n"); // 创建一个Socket  
  
          $connection = socket_connect($socket, $ip, $port) or die("Could not connet server\n");    //  连接  
 
          while($buffer=socket_read($socket,1,PHP_NORMAL_READ)){
 
          }
还有一个是b.php
     请问,b.php如何实时的使用a.php中的$buffer的值?

解决方案 »

  1.   

    php全局变量需要用到$GLOBALS,多用于函数内外,而你所说的是两个文件,也没有明确是否在函数内或外,并且 你的$buffer是在while循环中的变量,因此你在b.php中用的话也只是$buffer即socket_read($socket,1, PHP_NORMAL_READ)的最后一个值
      

  2.   

    php的require和include基本相当于源码拼接~
    楼主可以想象一下,把一段代码拆分成几个源文件,一路require/include下来即可,哈哈哈。BTW,按你的写法,似乎是希望$buffer仅存在与while块里?