注: 以下容个人理解,有什么不对的地方恳请指出,祝君阅读愉快!
对象:
只要是对象就有属性和方法.
面向对象:
面向对象编程就是编程的时候数据结构(数组组成的方式)都通过对象们结构进行储存(通俗就是关注对象)
面向对象的编程:
关注这个对象,使用代码来实现,使程序更容易结构化、抽象化更加的方便。
类:
第一: 静态描述(属性);
第二:动态描述:
1)对象的功能。
2)动态的写入函数或者方法.
类与对象的关系
对象是实例化的类;
class 类名{
属性:
方法;
}
new 类名()
注!
对类的编写列编写得越详细越好。
声明类或函数
例:
<?php
header('Content-Type:text/html;Charset=utf8');
//设置编码格式
class Dog{
//设置类
public $volume;
public $Characteristic;
public $name;
public $sex;
public $age;
public $mos;
//访问控制(公共部分)
public function run(){
//引入静态属性
echo '这条' .$this->volume . $this->name . '是' .$this->Characteristic;
//输出引入属性
echo '<br>我一个人就是一个部队!';
}
public function tun(){
//引入静态属性
echo '<br>这条' .$this->volume . '的' . $this->name . $this->age . '是个' . $this->sex . '性格比较' . $this->Characteristic;
//输出引入属性
}
public function dun(){
//引入静态属性
echo '<br>' . $this->name . $this->volume . $this->Characteristic . $this->mos;
//输出引入属性
}
}
$p = new Dog;
$p->volume ='大型';
$p->Characteristic ='拆家大队';
$p->name= '哈士奇';
$p->sex ='grli';
$p->age='2个月';
$p->run();
// 动态(设置公共部分的属性)描述
$p1 = new Dog;
$p1->volume = '超大型';
$p1->Characteristic='温和粘人';
$p1->name = '阿拉斯加雪橇犬';
$p1->sex = 'boy';
$p1->age = '3个月';
$p1->tun();
//动态(设置公共部分的属性)描述
$g = new Dog;
$g->volume = '超小型';
$g->characteristic = '顽皮、可爱';
$g->name = '比熊犬';
$g->sex = 'grli';
$g->age = '4个月';
$g->mos = '<br><p>外形可爱,深受大家喜欢,现在多被当作家养宠物 ,因此需要定期处理它的毛发,疾病等。比熊犬性情温顺、敏感、顽皮而可爱。逗人喜欢的特点也是此品种是否纯正的标志,或者说至少应该有这一点。整体外貌而言,比熊犬是小型犬,健壮,萌,蓬松的小尾巴贴在后背,有着一双充满好奇的黑色眼睛。同时它的动作优雅,灵活逗人喜爱。还有一个好处,它不太会掉毛,活动空间小,主要分布在欧洲,但近几年来,一些亚洲国家的人们也开始乐于饲养这类乖巧的小型犬,分布范围逐渐扩大。</p>
';
$g->dun();
//动态(设置公共部分的属性)描述