博主信息
博文 31
粉丝 0
评论 0
访问量 37270
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP的条件加载与强制加载,去重加载等知识
emy
原创
878人浏览过

在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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学