批改状态:合格
老师批语:类是对象的模板, 接口是类的模板, 这样就好理解, 对不?
加载外部文件,如果失败报警告级(Warning)错误,不会中断程序
| 序号 | 语法 | 描述 |
|---|---|---|
| 1 | include |
条件加载 |
| 2 | include_once |
去重(chong)条件加载 |
加载外部文件,如果失败报致命级(Fatal error)错误,并中断程序
| 序号 | 语法 | 描述 |
|---|---|---|
| 1 | require |
强制加载 |
| 2 | require_once |
去重强制加载 |
<?php//include是条件加载文件,报错了脚本还是会执行下去include 'index.php';include "index.php";$var = "index.php";include $var;$var = "index";include $var .'.php';include $var1 ;//通常在加载文件前先要做个判断$file = 'index1.php';if(file_exists($file) && is_file($file)){include $file;}else{include 'default.php';}echo '程序没有终止';echo '<br>';//include_once仅加载一次include_once 'common.php';include_once 'common.php';echo demo();//require强制加载,如果加载失败终止当前脚本 主要用于加载重要的文件//require_once去重加载require "index2.php";echo '程序没有终止';
图例
| 序号 | 名称 | 描述 | 关键字 |
|---|---|---|---|
| 1 | 类class |
对象的模板 | class |
| 2 | 对象instance |
类的实例 | new |
//创建类class User{//创建类属性:类中的变量//类中成员的作用域//1.常规属性:非静态属性/动态属性public $name = '张三';public $age = '21';public $grade = ['语文'=>80, '数学'=>90];//nowdocpublic $output = <<<'VAR'<h3>中国必胜</h3>VAR;//heredoc解析特殊字符\n\r//非法属性值//不能使用变量//不能用类属性类方法//不能用表达式//不能用函数//2.静态属性//如果一个属性值对所有对象都一样,可以把这个属性用类访问public static $nationality = '中国/CHINA';//抽象属性 没有初始化public $salary;}//创建对象$user_info = new User;//修改值$user_info->name = '李四';echo "姓名:{$user_info->name} 年龄:{$user_info->age}";//修改静态属性User::$nationality = '英国/UK';//访问静态属性echo User::$nationality;
1.加载重要的文件使用require进行加载,比如数据库连接,其余文件使用include进行加载如果,只加载一次使用require_once或者include_once
2.类是一个包含属性和方法的模板,属性就是变量,方法就是函数,把需要重复使用的变量和函数放在一个类中。使用这个类中的变量和函数,只需要把类实例化为对象,然后就可以访问类中的属性和方法。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号