博客列表 >PHP的条件加载与强制加载,去重加载等知识

PHP的条件加载与强制加载,去重加载等知识

emy
emy原创
2020年05月07日 23:03:25709浏览

在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;

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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议