<?php
class aa
{
var $a;
var $b;
function query($a,$b)
{
return $a*$b;
}
}
?>
上面是类 $dd = new aa();
function multiply($x, $y) 
{
$dd->a = $x;
$dd->b = $y;
return $dd->a*$dd->b;
}
这样是可以的
$dd = new aa();
function multiply($x, $y) 
{
return $dd->query($x,$y);
}
页面就得不到返回值
郁闷

解决方案 »

  1.   

    return $dd->query($x,$y);
    这句是这样的
    return $dd->query($x*$y);
    程序里是下面的,这里写错了
      

  2.   

    mysql是类
    function multiply($x, $y) 
    {
    mysql::query($x * $y);
    }
      

  3.   

    $dd = new aa();
    function multiply($x, $y) 
    {
    global $dd;
    return $dd->query($x,$y);
    }
      

  4.   

    应该  mrshelly(Shelly) 是对的 我老忘了这个 global ,函数问什么要这杨设计呢,同一个文件里的函数还要用这个global呢?