批改状态:合格
老师批语:作业有点应付了
| 加载类型 | 解释 |
|---|---|
| include | 条件加载 |
| include_once | 去重条件加载 |
| require | 强制加载 |
| require_once | 去重强制加载 |
使用 include 加载外部文件失败时会提示警告,并继续执行程序
使用 require 加载外部文件失败时会提示错误,并终止程序
用 include 或 require 多次加载同一个文件会产生错误,使用_once 去重操作可防止文件重复加载
代码示例
<?php// 条件加载//条件加载调用一个不存在的外部文件include 'common1.php';echo '程序不中止';
结果:提示警告并输出字符串
<?php// 条件加载重复加载文件include 'common.php';include 'common.php';echo '程序不中止';
结果:致命错误,程序终止
<?php//include_once去重加载重复文件include_once 'common.php';include_once 'common.php';echo '程序不中止';
结果:正常运行
<?php// require调用不存在的外部文件require 'common1.php';echo '程序不中止';
结果:运行报错,程序终止,不会输出字符串
<?php// require加载重复文件require 'common.php';require 'common.php';echo '程序不中止';
结果:致命错误,程序终止
<?php//require_once去重加载重复文件require_once 'common.php';require_once 'common.php';echo '程序不中止';
结果:正常运行
代码示例
class User{//受保护的抽象类属性protected $id;//公共类属性public $name='';public $sex='secret';//静态类属性 未加访问权限默认为publicstatic $age=20;}//生成一个对象$user=new User;// 对象属性访问(对象->属性)// echo $user->id;无法直接访问受保护属性,提示错误echo $user->sex;//访问对象的sex属性//静态属性访问 (类::属性)echo User::$age;//属性修改$user->name='张三';$user->sex='male';echo $user->name;echo $user->sex;//静态属性修改User::$age=30;echo User::$age;
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号