批改状态:合格
老师批语:文件加载看似简单, 其实很有用, 许多功能依赖它实现的
<?php// 条件加载:include// include:text.php文件存在时可以多次加载不会报错include'text.php';include'text.php';include'text.php';// 文件加载失败会报警告,不会中止程序// 为防加载失败,最好判断语句加上默认值// file_exists():检查文件是否存在// is_file():检查文件路径是否合法if(file_exists(include'text.php') && is_file(include'text.php'))include 'text.php';else// 默认文件include 'text1.php';// 去重条件加载:include_once// 同一个文件多次加载,只生效一次include_once'text.php';include_once'text.php';include_once'text.php';// 强制加载:require// 强制加载和文件加载的区别:// 文件加载失败失败不会中止程序// 强制加载失败会中止程序,一般用于重要程序加载require'text.php';// 强制去重加载:requirerequire_once'text.php' ;// 类// 类的声明:关键字:class// 类名的首字母要大写// 语法class Mac {// 声明属性// 声明方法}// 在一般情况下,类的实例化等同于对象// 类的实例化:也叫创建对象的过程// 声明:关键字:new// 语法$gre = new Mac();// 类成员:类属性,类方法,类常量// 类属性:有访问限制符的变量// 属性的值:必须时常量,不能是变量,表达式,类方法,函数// 语法:访问控制符 + 变量名class Base {// 常规属性:也叫动态属性public $city = '北京';// 错误的属性// public $city1 = time();// public $city1 = $this->city;// public $city1 = $a + $b;// public $city1 = $a;// 静态属性:如果一个属性的值对所以的实例来说都是一样的,此时可以声明为静态属性// 关键字:static// 语法:访问控制符 + static + 变量名public static $china = '中国人';// 抽象属性:没有被初始化,默认值是NULL// 语法:访问控制符 + 变量名public $city2;// 和public $city2和public $city2 = 'NULL'的区别:前者是抽线属性,后者被初始化了它的值是NULL,所以它是动态属性}// 属性的访问// 先把类实例化$goos = new Base;// 访问类中的属性:->对象运算符/对象成员访问符// 语法:实例化 -> 属性$Base -> $city;// 访问静态属性: 使用范围解析符, 双冒号::Base::$china;
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号