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,但是语句是对的。
已经解决,是重写了父类的构造函数! 展开
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声明
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询