在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';
运行结果:
2.强制加载
<?php // 1. require: 强制加载 // 如果加载失败, 终止当前脚本, 与include不一样 require 'head.php'; // 2. 强制去重加载 require_once 'head.php'; require_once 'head.php';
运行结果:
二、类与对象的学习
<?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);
运行结果:
三、属性值与类成员访问
//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;
四、总结:还要多听录播,才能掌握这些知识。