批改状态:合格
老师批语:知道属性能接受哪些值, 对于创建对象很有用
include条件加载: 加载失败不终止程序require强制加载: 加载失败终止程序include_once、require_once:避免重复加载实例演示代码:
<?php// 文件加载// 单引号include 'index.php';// 双引号include "index.php";// 括号include ("index.php");// 变量$file = "index.php";include $file;include "$file";$file = "index";include $file . '.php';// include_once 加载前会判断是否已经加载,如果已经加载则不会重复加载include_once 'index.php';include_once 'footer.php';include_once 'footer.php';$file = 'index1.php';if (file_exists($file) && is_file($file)) {include "{$file}";} else {echo '加载失败!';echo '<br>';}// 加载失败不终止程序echo '上面加载失败我也要执行';// 文件加载:requirerequire 'index1.php';// 加载失败终止程序echo '上面加载失败我就看不到我了';
演示效果图:

| stt | 描述 | 举例 |
|---|---|---|
| 1 | 不能用变量 | public $age = $var; |
| 2 | 不能用类属性/类方法 | public $user = $this->name; |
| 3 | 不能用表达式 | public $total = $price * 10; |
| 4 | 不能使用函数调用 | public \$creat = time(); |
class关键字
// 声明类class Apple{}// 实例化类$iphone = new Apple();
<?php// 类成员: 类属性class User{// 类属性: 类中变量// 类中成员的作用域: 访问限制// 类属性就是有访问限制的变量// 语法: 访问限制符 $变量标识符;// 1. 常规属性: 非静态属性/动态属性public $name = '张小哥';public $age = 40;public $options = [3,5,9];// nowdowpublic $output = <<< 'RES'<h3>厉害了我的国 \n\r</h3>RES;// heredoc :双引号public $output1 = <<< EOT<h3>厉害了\n\r我的国 </h3>EOT;// 2. 静态属性// 如果一个属性的值,对所有实例来说是一样的, 用类访问更方便,此时可以声明为静态的public static $nationality = '中国/CHINA';// 3. 抽象属性: 没有被初始化, 默认值就nullpublic $salary;}// 实例化类$user = new User;// 访问类中的常规属性// -> : 对象运算符/对象成员访问符$user->name = '王胖子';echo "姓名: {$user->name}, 年龄: {$user->age}<br>";echo $user->output . '<br>';echo $user->output1 . '<br>';// 访问静态属性: 使用范围解析符, 双冒号::// 类属可以重新赋值User::$nationality = '越南/VN';echo User::$nationality;
演示效果图:

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号