PHP面向对象编程
本篇主要写了PHP面向对象的编程方法。在PHP中我们可以像C++、C#那样用类封装我们常用到的一些方法,然后再实例化的时候调用。
构造函数:
class MyPc{
function __construct() {
初始化操作
}
}
析构函数:
class MyPc {
……
function __destruct() {
……
}
}
封装关键字 :public,protected,private
封装相关函数:__set() , __get()
__set() 取得当前类中封装过私有属性或者方法重新执行或赋值操作
__set($Name,$Value)
__get() 取得当前类中封装过属性或方法并转换成共有属性
__get()
eg:
<?php
class MyPc
{
private $name;
public $type;
function __construct($name='')
{
return $this->name=$name;
}
private function power()
{
return $this->name."打开电源,正在开机...";
}
function __get($name)
{
return $this->name."---";
}
function __set($n,$v)
{
if($v>=100)
$this->$n=$v;
}
}
$pc1=new MyPc('我的电脑');
$pc1->name=30;
echo $pc1->name;
?>
继承关键字 :extends
基类名 :: 方法名称
抽象关键字 :abstract
一个类中至少有一个方法是抽象的,我们称之为抽象类。
所以如果定义抽象类首先定义抽象方法。