Blogger Information
Blog 31
fans 0
comment 0
visits 30168
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP的条件加载与强制加载,去重加载等知识
emy
Original
708 people have browsed it

在PHP中,对于包含文件或引用文件,在项目开发中用的最多。

一、条件加载与强制加载,去重加载等。

1.条件加载实例

<?php
    // 1.条件加载:
    // a.anchor条件判断:如果head.php文件不存在,则加载head2.php
    // @不返回错误信息
    // if (@!include 'head.php') include head2.php';
    // b.另外一种判断方法,使用两个函数同时判断
    //file_exists():文件是否存在;
    // is_file():是否是文件;
    $file = 'head.php';
    if(file_exists($file)&&is_file($file)){
        include $file;
    }else
    {
        include 'head2.php';
    }
    // 程序出错也不会终止程序
    include 'foot.php';
        echo '程序没有因文件加载失败而终止';
    // 2.去重条件加载,仅允许加载一次
    // php不支持函数重载, 因此在同一个程序中不允许出现同名函数
    // include $file;
    // include_once(): 加载前会检查该文件是否已经加载过了, 去重检查
    include_once 'head.php';
    include_once 'head.php';

运行结果:

QQ截图20200506223249.jpg

2.强制加载

<?php
    // 1. require: 强制加载
    // 如果加载失败, 终止当前脚本, 与include不一样
    require 'head.php';
    // 2. 强制去重加载
    require_once 'head.php';
    require_once 'head.php';

运行结果:

QQ截图20200506224726.jpg

二、类与对象的学习

<?php
    //PHP 面向对象(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。
    //要使用对象, 就得先创建一个模板,根据这个模板,不断的创建多个对象出来,实现复用
    // 这个模板就叫: "类"

    // 类的声明与实例化
    // 1. 类的声明: class
    class prices
    {
    }
    // 2. 类的实例化:创建对象的过程
    $prices = new prices();
    // 类的实例, 对象, 在不会引起误会的场景下, 实例与对象是同义词
    // 判断是否是类的对象的函数: instanceof
    var_dump($prices instanceof prices);
    // 获得类名的函数: get_class()
    echo get_class($prices);

运行结果:

QQ截图20200507222823.jpg

三、属性值与类成员访问

//1-对象
    $user = new User();
    //2-类成员访问
    //先访问该对象
    $user = new User;
    //这里直接输出打印
    echo "地区: {$user->zone}, 国家: {$user->nation}<br>";
    echo $user->output . '<br>';
    echo $user->output1 . '<br>';
    // 访问静态属性: 使用范围解析符, 双冒号::
    //可以更新值
    User::$provice = '广东省/guangdong';
    echo User::$provice;

四、总结:还要多听录播,才能掌握这些知识。

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:录像要看, 手册也要看呀
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post