1.条件加载:关键字 include , include_once
(1)使用 include 关键字引入加载外部文件。
实例:引入外部的 incl 文件,并输出外部文件的变量
<?php
include 'incl.php';//引入 incl 文件
// echo '11111';
echo '10大最帅的明星有:'.$name1.$name2;
?>
输出结果:
注意:include j加载文件重复加载会报错,但是脚本文件还是会继续运行!
(2)使用 include_once 则可以去重加载。
实例:引用重复的外部文件,使用去重加载解析
<?php
include_once 'incl.php';//引入 incl 文件
include_once 'incl.php';//引入 incl 文件
// echo '11111';
echo '10大最帅的明星有:'.$name1.$name2;
?>
输出结果:
2.强制加载:关键字 require,require_once
实例:(1)使用 require 加载外部文件,并使用其变量
<?php
include 'incld.php';
require 'incld2.php';
echo '10大最帅的明星有'.$name1.$name2;
echo '<hr>';
echo '最美的女星是'.$name3.$name4;
?>
输出结果:
(2)使用 require_once 去重加载外部文件
输出结果:
小结:条件加载 include 与强制加载 require 功能性是一样的,include 加载中遇到错误也是会往下执行, require 则结束整个脚本。
个人理解:includ 多用于引入外部的执行文件,如前段框架,分类文件。require 多用于加载类文件,引入方法。
3.类与对象
类成员的属性:public 公共的,protected 受保护的,private 私有的。
实例:实例化一个类。并访问输出各个属性的值。
<?php
include 'incld.php';
require 'incld2.php';
require_once 'incld2.php';
echo '10大最帅的明星有'.$name1.$name2;
echo '<hr>';
echo '最美的女星是'.$name3.$name4;
echo '<hr>';
class php{
var $cook='80';
public $name='周星驰';
protected $age=53;
private $pei='未婚';
static $meney=array();
function Myclass()
{
echo $this->name;
echo $this->age;
echo $this->pei;
}
}
$obj=new php();
echo $obj->name;
echo '幽默值是'.$obj->cook;
echo '<hr>';
echo $obj->Myclass();
?>
输出结果: