批改状态:合格
老师批语:加载有许多实现方式, 后面可能会很少用到了, 框架中都是用空间实现自动加载
(1)使用 include 关键字引入加载外部文件。
实例:引入外部的 incl 文件,并输出外部文件的变量
<?phpinclude 'incl.php';//引入 incl 文件// echo '11111';echo '10大最帅的明星有:'.$name1.$name2;?>
输出结果:
注意:include j加载文件重复加载会报错,但是脚本文件还是会继续运行!
(2)使用 include_once 则可以去重加载。
实例:引用重复的外部文件,使用去重加载解析
<?phpinclude_once 'incl.php';//引入 incl 文件include_once 'incl.php';//引入 incl 文件// echo '11111';echo '10大最帅的明星有:'.$name1.$name2;?>
输出结果:
实例:(1)使用 require 加载外部文件,并使用其变量
<?phpinclude 'incld.php';require 'incld2.php';echo '10大最帅的明星有'.$name1.$name2;echo '<hr>';echo '最美的女星是'.$name3.$name4;?>
输出结果:
(2)使用 require_once 去重加载外部文件
输出结果:
类成员的属性:public 公共的,protected 受保护的,private 私有的。
实例:实例化一个类。并访问输出各个属性的值。
<?phpinclude '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();?>
输出结果:
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号