Blogger Information
Blog 19
fans 0
comment 0
visits 16169
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php基础加载文件与类的声明与实例化
῀℡῀ᵒᵐᵍᵎᵎᵎ
Original
928 people have browsed it

1.php加载文件

  • 文件加载: 可简单的理解为将外部文件内容复制到当前文档中
  • 根据被加载文件的特征和重要性,可分为: “条件加载” 和 “强制加载” 二种方式

1.1 条件加载

加载外部文件,如果失败报警告级(Warning)错误,不会中断程序

序号 语法 描述
1 include 条件加载
2 include_once 去重(chong)条件加载

1.2 强制加载

加载外部文件,如果失败报致命级(Fatal error)错误,并中断程序

序号 语法 描述
1 require 强制加载
2 require_once 去重强制加载

1.3代码演示

  1. <?php
  2. //PHP中有四个加载文件的语句:include、require、include_once、require_once
  3. //include加载
  4. //三个都能加载出来
  5. // include 'demo.html';
  6. // include "demo.html";
  7. // include ("demo.html");
  8. //include_once加载
  9. //只能加载一个,去掉重复的
  10. // include_once 'demo.html';
  11. // include_once "demo.html";
  12. // include_once ("demo.html");
  13. //requier如果加载失败,会终止当前脚本
  14. // require 'demo.html';
  15. //requier_once强制去重加载
  16. // require_once 'demo.html';
  17. // require_once 'demo.html';

2.类的声明与实例化

2.1 概念

序号 名称 描述 关键字
1 class 对象的模板 class
2 对象instance 类的实例 new
  • 类与对象界限并不清晰,在不影响理解前提下,常用类代表实例来引用类成员
  • 对象与类的某一个实例绑定, 所以对象与实例可视为同义词,互换并不影响

2.2代码演示

  1. <?php
  2. //类的声明与实例化
  3. //1.class
  4. class Dog
  5. {
  6. //访问限制符
  7. //常规属性
  8. public $name = '张s';
  9. public $age = '5';
  10. public $pz = '土狗';
  11. //1非法属性
  12. //不能用变量
  13. //public $age=$var;
  14. //不能用类属性/类方法
  15. //public $age=$this->name;
  16. //不能用表达式
  17. //public $age=$ages*2;
  18. //不能用函数调用
  19. //public $age=time();
  20. //2静态属性
  21. public static $pinz='中国';
  22. //php程序的运行简单的可以分为二个阶段:编译、执行
  23. //3抽象属性
  24. //没有被初始化,默认值就是null
  25. //public $salary;
  26. }
  27. //实例化类
  28. $dog = new Dog();
  29. $dog->name = '李s';
  30. //类的实例,对象,在不会引起误会的场景下,实例与对象是同义词
  31. // var_dump($dog instanceof Dog);
  32. // 如果不知道类名,get_class()
  33. // echo get_class($Dog);
  34. // 动态类,首字母大写
  35. // $class = ucfirst('dog');
  36. // die($class);
  37. //访问静态属性:使用范围解析符,双冒号::
  38. echo Dog::$pinz;
  39. echo "姓名:{$dog->name}, 年龄:{$dog->age}, 它是:{$dog->pz}";
Correcting teacher:天蓬老师天蓬老师

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