1.类和对象初识

类:是一种抽象概念,是具有相同属性和方法的集合,类需要实例化才能变成对象

  1. <?php
  2. class Person{
  3. public $name = "程晓白";
  4. public $age;
  5. function learn($inter){
  6. echo $this->name."正在学习".$inter;
  7. }
  8. }
  9. $person = new Person();
  10. //var_dump($person);
  11. // 访问属性
  12. //echo $person->name;
  13. //echo $person->love();
  14. // 赋值修改
  15. //echo $person->age = 15;
  16. //传入参数,执行方法
  17. //echo $person->love("打游戏");
  18. // $this
  19. //echo $person->learn("PHP");
  20. //$person->name = "萌新";
  21. //echo $person->learn("PHP");

2.构造函数

  1. <?php
  2. class Ds{
  3. public $name;
  4. public $daxiao;
  5. function __construct($n,$pd){ //构造函数
  6. //echo "创建了一台电视";
  7. $this->name=$n;
  8. echo $this->kdy($pd);
  9. }
  10. function kdy($x){
  11. return $this->name."转到{$x}频道,看电影";
  12. }
  13. function tyy(){
  14. echo "听音乐";
  15. }
  16. };
  17. //实例化一台电视
  18. $tv = new Ds("小明",10);
  19. //echo $tv->name;

3.析构函数

  1. class Ds{
  2. public $name;
  3. public $daxiao;
  4. function __construct(){ //构造函数
  5. //echo "创建了一台电视";
  6. }
  7. function kdy($x){
  8. echo "看电影";
  9. }
  10. function __destruct(){ //析构函数
  11. echo "对象已销毁";
  12. }
  13. };
  14. //实例化一台电视
  15. $tv = new Ds();
  16. $tv1 = $tv;
  17. unset($tv);
  18. unset($tv1);
  19. echo "<br>------------------------------------<br>";

4.面向对象