1、文件加载
1.1、 条件加载
加载外部文件,如果失败报警告级(Warning)错误,不会中断程序
include_once(): 仅允许加载一次
- include_once():不支持函数重载, 因此在同一个程序中不允许出现同名函数
序号 | 语法 | 描述 |
---|---|---|
1 | include |
条件加载 |
2 | include_once |
去重(chong )条件加载 |
代码示例
<?php
//include "hello.php";
//include "hello.php";
include_once "hello.php";
include_once "hello.php";
echo hello();
echo "<br>";
echo "加载不成功也显示";
echo"<hr>";
?>
1.2、强制加载
- 加载外部文件,如果失败报致命级(Fatal error)错误,并中断程序
序号 | 语法 | 描述 |
---|---|---|
1 | require |
强制加载 |
2 | require_once |
去重强制加载 |
代码示例
<?php
//require_once "hello.php";
//require_once "hello.php";
//require "hello.php";
require "hello.php";
echo hello();
echo "<br>";
echo "加载不成功也显示";
echo"<hr>";
?>
1.3、文件加载与作用域
- 只要在同一个作用域内, 文件外部变量可以在被加载的文件中使用
代码示例
<?php
$name = '小明';
function test()
{
include 'hello.php';
echo '<br>';
echo $age;
}
test();
2、类与对象
类的变量成员叫做”属性”,或者叫”字段”、”特征”,在本文档统一称为”属性”。
属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成
在类的成员方法里面,可以用 ->(对象运算符):$this->property(其中 property 是该属性名)这种方式来访问非静态属性
静态属性则是用 ::(双冒号):self::$property 来访问
当一个方法在类定义内部被调用时,有一个可用的伪变量 $this
代码示例
<?php
class User{
public $name = "小明";
public $age = "35";
public $email = "123@qq.com";
public function xx(){
$this ->name;
$this ->age;
$this ->email;
}
}
$user = new User();
echo "姓名:". $user->name."<br>";
echo "年龄:". $user->age."<br>";
echo "邮箱:". $user->email;
?>
学习总结
本节课我们学习了文件加载、类与与对象,通过本节课的学习使我知道了条件加载与强制加载,以前虽然用但是不知道他们之间的区别,通过本节课的学习知道在什么情况下使用那种加载。对类与对象的知识进行了巩固。