博客列表 >初始类与对象

初始类与对象

PHP新手学习记录
PHP新手学习记录原创
2020年04月30日 19:01:12704浏览

条件加载、强制加载、去重加载

  1. // inc.php
  2. $inc = '我是 inc.php 文件 的 $inc 变量<hr>';
  1. // 如果没有找到文件,生成警告,后续代码继续执行
  2. // include_once 只包含一次文件
  3. // require_once 同上
  4. include 'inc.php';
  5. echo $inc;
  6. // 如果没有找到文件,生成致使错误,后续代码停止执行。
  7. require 'inc.php';

类与对象, 属性值与类成员访问

不太清楚如何举例,就大约写了下:

  1. /**
  2. * 一个汽车类
  3. */
  4. class Car
  5. {
  6. /**
  7. * 常量
  8. * 在类中始终保持不变的值,必须是定值。
  9. */
  10. // 燃料 = 汽油
  11. const FUEL = '汽油';
  12. /**
  13. * 属性
  14. * 属性是类的变量成员,必须声明为 public(公有)、protected(受保护)、private(受保护) 之一。
  15. */
  16. public $brand = '宝马';
  17. public $color = '红色';
  18. protected $price = 800000;
  19. private $owner = 'jack';
  20. /**
  21. * 方法
  22. * 方法中可以调用以上的属性
  23. */
  24. public function sayHello()
  25. {
  26. echo 'public $brand ' . $this->brand . '<br>';
  27. echo 'public $color ' . $this->color . '<br>';
  28. echo 'protected $price ' . $this->price . '<br>';
  29. echo 'private $owner ' . $this->owner;
  30. }
  31. }
  32. // 类的实例化
  33. $car = new Car();
  34. echo "这是一辆 {$car->color} 的 {$car->brand},他的燃料是:" . Car::FUEL . '<br>';
  35. // 重定义
  36. $car->brand = '奔驰';
  37. $car->color = '白色';
  38. echo "这是一辆 {$car->color} 的 {$car->brand}<br>";
  39. $car->sayHello();

输出结果:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议