[求助]函数的调用问题
我自定义了一个类,和一个函数.在这个类里面又定义了一个函数,现在我想在外部的函数里面调用类里面的函数,如何实现.我是菜鸟,最好能具体一些.
例如:
class A{
function B()
{
echo "被调用.";
}
}
$aa = new A;
function C()
{
$aa->B();//调用函数B()
}
这样会提示方法B()没有定义.应该怎样写才是正确的.
我自定义了一个类,和一个函数.在这个类里面又定义了一个函数,现在我想在外部的函数里面调用类里面的函数,如何实现.我是菜鸟,最好能具体一些.
例如:
class A{
function B()
{
echo "被调用.";
}
}
$aa = new A;
function C()
{
$aa->B();//调用函数B()
}
这样会提示方法B()没有定义.应该怎样写才是正确的.
class A{
function B()
{
echo "被调用.";
}
}
$aa = new A;
function C()
{
global $aa;
$aa->B();//调用函数B()
}
你那样写,$aa只是局部变量,使用全局变量要用global引入
如果是我,我会尽量少用global
把$aa传到函数里面就可以了
<?php
class A{
function B()
{
echo "被调用.";
}
}
$aa = new A;
function C($aa)
{
$aa->B();//调用函数B()
}
C($aa);
?>