你是在开玩笑吧?
function a(){
  global $dog_num;
   $cat_num=1;
   $dog_num=$cat_num;
}
function b(){
  global $dog_num;
   return $dog_num;
}

解决方案 »

  1.   

    function a(){
       $cat_num=1;
       $dog_num=$cat_num;
       return $dog_num;
    }
    function b(){
       $dog_num = a();
       return $dog_num;
    }
    $val = b();
    echo $val;
      

  2.   

    <?php
    function a(){ 
      $dog_num=1;
      return $dog_num;
    }function b(){
      $dog_num=a();
      return $dog_num;
    }echo b();
    ?>
      

  3.   

    function a(){
       $cat_num=1;
       global $dog_num;
       $dog_num=$cat_num;
    }
    function b(){
       $dog_num=a();
    }