类与对象
经常听到程序员们开一句玩笑话:没对象怎么办,new一个不就好了。
- 解决问题的思路
- 模块化
一个复杂的问题,往往是可以分解成若干个小问题来解决的,这若干个小问题就是模块
把模块作为一个个函数的集合
编程中,这些模块往往被称为类,类本身由两部分组成:属性和方法,属性是不同类型的数据对象,方法是处理这些数据的函数。
- 模块化
单一职责
- 即一个类只有一个职责
- 这里不是说一个类只可以有一个职责;之所以要把复杂问题拆分化解成简单问题(模块),就是要让问题变得更简单容易解决。限制类的单一职责原则,不仅可以让问题模块化,还能更容易的组织每一个模块。我们下面来看一段代码:
<?php
class getAgent
{
protected $userAgent;
public function __contruct(){
$this->userAgent=$_SERVER['HTTP_USER_AGENT'];
echo $this->userAgent;
}
}
$agent=new getAgent();
?>
这段程序在Windows端谷歌浏览器运行结果: