php实例化
来源:百度知道 编辑:UC知道 时间:2024/05/29 05:20:41
$this->DBServer = $db_server; 那么形像的来描述 $this->DBServer 是什么样的东西? 子类调用父类中的某一个方法 都是用 $this->xxx 实例化来调用的吗?
不太明白!
能不能解释清楚点你说的?
$this->name=name;//这个也正确?
class pre{
public function Recordcount($SQL)
{
$SQLType = substr(strtolower($SQL),0,6);
if($SQLType == "select")
{
$this->Record = mysql_query($SQL,$this->Conn);
$arr_nums = mysql_num_rows($this->Record);
return $arr_nums;
}
}
}
class news extends pre{
public function shownews{
$sql="...";
$arr = $this->Recordcount($SQL);//这不是调用父类中的方法吗?
return $arr;
}
}
不太明白!
能不能解释清楚点你说的?
$this->name=name;//这个也正确?
class pre{
public function Recordcount($SQL)
{
$SQLType = substr(strtolower($SQL),0,6);
if($SQLType == "select")
{
$this->Record = mysql_query($SQL,$this->Conn);
$arr_nums = mysql_num_rows($this->Record);
return $arr_nums;
}
}
}
class news extends pre{
public function shownews{
$sql="...";
$arr = $this->Recordcount($SQL);//这不是调用父类中的方法吗?
return $arr;
}
}
1.PHP可以在类里面实例化自身,因为在类的内部我们可以使用$this来实现对自身的引用。但是也许在某些特别的设计中,你需要实例化自身,那么确实是可以做到的,就像在类外部实例化一下,下面的代码展示了这一过程:
<?php
class test{
var $b=’1′;
function in_self(){
$a=new test();
echo $a->b;
}
}
$t= new test();
$t->in_self();
?>
2. PHP_对象的实例化
<?php
/*如何实例化对象
* $对象名=new 类名称()
*
*
*
*
*
*
*
* */
class Person
{
//成员属性
var $name;
var $age;
var $sex;
var $phone;
//成员方法
function say()
{
echo"我在说话";
}
function run()
{
echo"我在走路";
}
function e