面向对象

面向对象
//类和对象
class Ren
{
var $Name;//成员变量
var $age;
var $height;
var $sex=true;// 可以,但一般不要赋值
}

function Run() //成员函数(方法)
{
echo "他正在跑";
}

 

//使用类
//1.实例化对象
$r=new Ren();//从类里面实例化对象,包含所有成员变量和成员方法
//2.给成员变量赋值(调用成员变量)
$r->Name='张三';//给对象的name赋值

var_dump ($r);

//3.调用成员方法
$r->Run();//执行成员方法

 

//访问修饰符


1.如果要加访问修饰符,要去掉var
2.三种:public(共有的,所有地方都可访问到),
    protect(受保护的,只能在类和子类里面使用),
    private(私有的,只能在这个类里面使用)
3.如果不加访问修饰符,默认是public

class Ren
{
public $Name;
protected $age;
privite $height;
var $sex=true;
}
//变量出了花括号,有了自己独有的内容,就不再属于这个类


//定义类
class Ren
{
public $Name;
protected $age;
private $height;
var $sex=true;

function Run()
{
echo "那个人正在奔跑!";

}
}

 


//$this引用
class Ren
{
public $Name;
protected $age;
private $height;
var $sex=true;

function Run()
{
echo "那个人正在奔跑!";

}

function Say()
{
echo $this->name."正在说话";//调用函数,this代表该对象(那个对象调用代表哪个)


}

function __construct($S)//构造函数
{
$this->sex=$s;

}
}

 

posted @ 2016-06-05 22:41  庞某人  阅读(122)  评论(0编辑  收藏  举报