PHP学习 Object Oriented 面向对象 OO
Posted kaixin110
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP学习 Object Oriented 面向对象 OO相关的知识,希望对你有一定的参考价值。
定义类
class class_name [extends partclass_name]
{
public private protected var property_name = value;
public private protected function method_name (){}
}
创建对象
$Obj = new Employee();
//使用->访问对象成员
$Obj->Name = ‘Flower‘;
$Obj->ShowName();
Static 关键字 纯粹一般用途
class MyMath
{
public static function Cubic($x)
{
return $x*$x;
}
}
访问
echo MyMath::Cubic(‘5‘);
类常数const
class Circle
{
const PI=3.14
public $Radius;
public function ShowArea()
{
echo $this->Radius*self::PI;
}
$Obj = new Circle();
$Obj->Radius = 10;
$Obj->ShowArea();
}
构造函数和析构函数
function _construct($str){$this->Name = $str;}
function _destruct(){$this->Name = NULL}
//php7 匿名类
$Obj = new class(‘小红豆‘)
{
public $Name;
function _construct($){$this->Name = $str;}
}
继承 extends关键字
覆盖 override
调用父类 parent::
方法前加final 表示子类不能覆盖子类成员
namespace \
namespace my\name
use my\name as MN;//命名空间别名
以上是关于PHP学习 Object Oriented 面向对象 OO的主要内容,如果未能解决你的问题,请参考以下文章
面向对象的程序设计:Object-oriented programming
面向对象编程(Object Oriented Programming,OOP)