Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:加载有许多实现方式, 后面可能会很少用到了, 框架中都是用空间实现自动加载
(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;
?>
输出结果:
实例:(1)使用 require 加载外部文件,并使用其变量
<?php
include 'incld.php';
require 'incld2.php';
echo '10大最帅的明星有'.$name1.$name2;
echo '<hr>';
echo '最美的女星是'.$name3.$name4;
?>
输出结果:
(2)使用 require_once 去重加载外部文件
输出结果:
类成员的属性: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();
?>
输出结果: