在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}
";
echo $user->output . '
';
echo $user->output1 . '
';
// 访问静态属性: 使用范围解析符, 双冒号::
//可以更新值
User::$provice = '广东省/guangdong';
echo User::$provice;
四、总结:还要多听录播,才能掌握这些知识。