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;
}
}

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