注册 登录
编程论坛 PHP技术论坛

[求助]函数的调用问题

lan9203 发布于 2007-04-23 17:40, 1161 次点击

我自定义了一个类,和一个函数.在这个类里面又定义了一个函数,现在我想在外部的函数里面调用类里面的函数,如何实现.我是菜鸟,最好能具体一些.

例如:
class A{
function B()
{
echo "被调用.";
}

}

$aa = new A;

function C()
{
$aa->B();//调用函数B()
}

这样会提示方法B()没有定义.应该怎样写才是正确的.

3 回复
#2
rainic2007-04-23 17:43

class A{
function B()
{
echo "被调用.";
}

}

$aa = new A;

function C()
{
global $aa;
$aa->B();//调用函数B()
}



你那样写,$aa只是局部变量,使用全局变量要用global引入

#3
lan92032007-04-23 18:02
谢谢哦.
#4
lmhllr2007-04-24 10:36

如果是我,我会尽量少用global

把$aa传到函数里面就可以了

<?php
class A{
function B()
{
echo "被调用.";
}

}

$aa = new A;

function C($aa)
{
$aa->B();//调用函数B()
}
C($aa);
?>

1