编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

[求助]函数的调用问题

[求助]函数的调用问题

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

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

}

$aa = new A;

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

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

TOP

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

}

$aa = new A;

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



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

TOP

谢谢哦.

TOP

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

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

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

}

$aa = new A;

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

TOP

发新话题