Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:
加载外部文件,如果失败报警告级(Warning)错误,不会中断程序
序号 | 语法 | 描述 |
---|---|---|
1 | include |
条件加载 |
2 | include_once |
去重(chong )条件加载 |
加载外部文件,如果失败报致命级(Fatal error)错误,并中断程序
序号 | 语法 | 描述 |
---|---|---|
1 | require |
强制加载 |
2 | require_once |
去重强制加载 |
<?php
//PHP中有四个加载文件的语句:include、require、include_once、require_once
//include加载
//三个都能加载出来
// include 'demo.html';
// include "demo.html";
// include ("demo.html");
//include_once加载
//只能加载一个,去掉重复的
// include_once 'demo.html';
// include_once "demo.html";
// include_once ("demo.html");
//requier如果加载失败,会终止当前脚本
// require 'demo.html';
//requier_once强制去重加载
// require_once 'demo.html';
// require_once 'demo.html';
序号 | 名称 | 描述 | 关键字 |
---|---|---|---|
1 | 类class |
对象的模板 | class |
2 | 对象instance |
类的实例 | new |
<?php
//类的声明与实例化
//1.class
class Dog
{
//访问限制符
//常规属性
public $name = '张s';
public $age = '5';
public $pz = '土狗';
//1非法属性
//不能用变量
//public $age=$var;
//不能用类属性/类方法
//public $age=$this->name;
//不能用表达式
//public $age=$ages*2;
//不能用函数调用
//public $age=time();
//2静态属性
public static $pinz='中国';
//php程序的运行简单的可以分为二个阶段:编译、执行
//3抽象属性
//没有被初始化,默认值就是null
//public $salary;
}
//实例化类
$dog = new Dog();
$dog->name = '李s';
//类的实例,对象,在不会引起误会的场景下,实例与对象是同义词
// var_dump($dog instanceof Dog);
// 如果不知道类名,get_class()
// echo get_class($Dog);
// 动态类,首字母大写
// $class = ucfirst('dog');
// die($class);
//访问静态属性:使用范围解析符,双冒号::
echo Dog::$pinz;
echo "姓名:{$dog->name}, 年龄:{$dog->age}, 它是:{$dog->pz}";