php 构造函数中的变量不能被其他函数使用吗?

classTestextendsTools{public$tablename;function__construct($table=""){$this->tablenam... class Test extends Tools {

public $tablename;
function __construct($table = "")
{
$this -> tablename = $table;
}

function LoopTest()
{
$query = $this -> query("select * from ".$this -> tablename." ");
return $query;
}
}

$db = new Test("news");
$query = $db ->LoopTest();

最后不能从数据库中取得信息,只显示select * from news,但是语句是对的。
已经解决,是重写了父类的构造函数!
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
匿名用户
2015-10-01
展开全部
test类用extends继承了tools类,如果tools类里面有构造方法的话,test是可以用的。tools的私有成员不能使用,其他都可以。至于构造函数,定义js函数有三种方式,有一种可以叫做构造函数方法定义。至于php中,应该没这说法,在类外面的function叫函数,在类里面见方法或构造方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-10-01
展开全部
函数中的变量如果要在函数之外使用需要使用global声明
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式