Blogger Information
Blog 29
fans 1
comment 0
visits 14919
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP 类与对象
Pharaoh
Original
399 people have browsed it

include与require

  • 通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件
  • 如果用 include 语句引用某个文件并且 PHP 无法找到它会警告,脚本会继续执行,require则会报错,停止运行

  • 如果是在一个函数中require/include一个文件,则此文件中的变量作用域是这个函数的范围.也就是说,这个文件只能访问此函数内在载入这个文件前所定义的变量,全局变量是不能访问的

  • 如果是在全局环境中引入一个文件,那这个文件是可以直接访问全局变量的

类与对象

  1. <?php
  2. // class声明类
  3. class car {
  4. // 公有成员,可以在类的外部,内部使用
  5. public $name = 'hoho';
  6. // 私有成员,只能在类内部使用
  7. private $num = 0;
  8. // 构造方法,方法名必须是__construct对象实例化时自动触发
  9. public function __construct ($name , $age) {
  10. $this->name = $name;
  11. $this->age = $age;
  12. }
  13. public function getName () {
  14. echo $this -> name , $this -> num;
  15. }
  16. // 获取器:__get 魔术方法
  17. public function __get ($name) {
  18. return $this->$name;
  19. }
  20. // __set和__get魔术方法在对象访问私有属性时自动触发
  21. // 设置器 __set(变量,值)
  22. public function __set ($name,$value) {
  23. $this->$name = $value;
  24. // 静态属性 只能通过类访问
  25. public static $price = 3000;
  26. public static function getPrice () {
  27. // 使用self::指向当前类
  28. return self::$price;
  29. }
  30. }
  31. $honda = new car();
  32. // 访问公有属性
  33. echo $honda->name . '<br>';
  34. // 调用公有方法
  35. $honda->getName();
  36. // 调用静态方法
  37. echo '<br>' . car::getPrice();

Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post