php面向对象

<?php

//面向过程
//$r = 5;
//$m = 3.14*$r*$r;

//类,对象
//对象:任何东西都可以称为对象,类实例化出来的东西
//类:对所有同类的对象抽象出来的

//对象:一条具体的信息,p001,张三,男,汉族,1990-2-1
//info:code,name,sex,nation,birthday

//定义类:
/*class Ren
{
public $Name; //成员变量
protected $Age;
private $Height;
var $Sex; //一般不给成员变量赋值

function __construct($s) //类的构造函数
{
$this->Name = $s;
}

function Run() //成员函数(方法)
{
echo "这个人正在奔跑!";
}
function Say()
{
echo $this->Name."正在说话!";}
function __destruct() //析构函数,在对象销毁前执行
{
echo "该对象销毁了";
}
}*/

 

//使用类
//1.实例化对象
//$r = new Ren("男");
//2.给成员变量赋值,调用成员变量
//$r->Name = '张三'; //给对象的Name赋值

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

//访问修饰符
//1.如果要加访问修饰符,需要去掉var
//2.public(公有的) protected(受保护的(类,子类)) private(私有的(类))
//3.不加访问修饰符,默认公有的

//$this引用
//this代表该对象,谁调用就是哪个对象,不是代表该类

//构造函数
//1.写法特殊
//2.执行特殊,在造对象的时候最先执行
//作用:用来对对象进行初始化操作

posted @ 2016-04-28 08:19  一枚小兵  阅读(105)  评论(0编辑  收藏  举报