Blogger Information
Blog 8
fans 0
comment 1
visits 11406
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
条件加载和强制加载,以及类的实例化和成员访问的理解
混混
Original
649 people have browsed it

1.条件加载:关键字 include , include_once

(1)使用 include 关键字引入加载外部文件。
实例:引入外部的 incl 文件,并输出外部文件的变量

  1. <?php
  2. include 'incl.php';//引入 incl 文件
  3. // echo '11111';
  4. echo '10大最帅的明星有:'.$name1.$name2;
  5. ?>

输出结果:

注意:include j加载文件重复加载会报错,但是脚本文件还是会继续运行!

(2)使用 include_once 则可以去重加载。

实例:引用重复的外部文件,使用去重加载解析

  1. <?php
  2. include_once 'incl.php';//引入 incl 文件
  3. include_once 'incl.php';//引入 incl 文件
  4. // echo '11111';
  5. echo '10大最帅的明星有:'.$name1.$name2;
  6. ?>

输出结果:


2.强制加载:关键字 require,require_once

实例:(1)使用 require 加载外部文件,并使用其变量

  1. <?php
  2. include 'incld.php';
  3. require 'incld2.php';
  4. echo '10大最帅的明星有'.$name1.$name2;
  5. echo '<hr>';
  6. echo '最美的女星是'.$name3.$name4;
  7. ?>

输出结果:

(2)使用 require_once 去重加载外部文件

输出结果:

小结:条件加载 include 与强制加载 require 功能性是一样的,include 加载中遇到错误也是会往下执行, require 则结束整个脚本。

个人理解:includ 多用于引入外部的执行文件,如前段框架,分类文件。require 多用于加载类文件,引入方法。

3.类与对象

类成员的属性:public 公共的,protected 受保护的,private 私有的。

实例:实例化一个类。并访问输出各个属性的值。

  1. <?php
  2. include 'incld.php';
  3. require 'incld2.php';
  4. require_once 'incld2.php';
  5. echo '10大最帅的明星有'.$name1.$name2;
  6. echo '<hr>';
  7. echo '最美的女星是'.$name3.$name4;
  8. echo '<hr>';
  9. class php{
  10. var $cook='80';
  11. public $name='周星驰';
  12. protected $age=53;
  13. private $pei='未婚';
  14. static $meney=array();
  15. function Myclass()
  16. {
  17. echo $this->name;
  18. echo $this->age;
  19. echo $this->pei;
  20. }
  21. }
  22. $obj=new php();
  23. echo $obj->name;
  24. echo '幽默值是'.$obj->cook;
  25. echo '<hr>';
  26. echo $obj->Myclass();
  27. ?>

输出结果:

总结:理解直播所讲的类容,比较浅显易懂。后续希望自己可以多写一些类方法来调用,而不是只调用框架的方法

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:加载有许多实现方式, 后面可能会很少用到了, 框架中都是用空间实现自动加载
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post