博客列表 >php基础加载文件与类的声明与实例化

php基础加载文件与类的声明与实例化

῀℡῀ᵒᵐᵍᵎᵎᵎ
῀℡῀ᵒᵐᵍᵎᵎᵎ原创
2020年04月28日 12:29:46934浏览

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}";
上一条:字符串函数下一条:PHP常用数组函数
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议