Blogger Information
Blog 36
fans 1
comment 0
visits 29657
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php之加载与oop编程初识
Jason
Original
699 people have browsed it

php加载与类基础

  • 文件加载可以想象成其他文件内容展示在当前文档中,相当于把别人的东西拿过来用
  • 根据加载方式的不同,我们分为条件加载和强制加载

条件加载

include

只要在文档头部加上,include 'custom.php,即可加载文件,写上两遍,表示执行两次,不会去重,且出现错误继续执行

示例:

  1. // 条件加载:include
  2. include 'custom.php';
  3. include 'custom.php';
  4. include_once 'custom.php';
  5. // 用变量方式创建文件名,并加载
  6. $file = 'custom.php';
  7. include $file;
  8. // 去重加载,由于不存在文件,程序报错,但继续执行
  9. $file = 'cutom';
  10. include $file.'.php';
  11. echo '程序出现错误,继续执行';

输出

  1. 这是别人的
  2. 这是别人的
  3. 这是别人的
  4. Warning: include(cutom.php): failed to open stream: No such file or directory in D:\phpstudy_pro\WWW\xp11.cn\0427\demo1.php on line 13
  5. Warning: include(): Failed opening 'cutom.php' for inclusion (include_path='.;C:\php\pear') in D:\phpstudy_pro\WWW\xp11.cn\0427\demo1.php on line 13
  6. 程序出现错误,继续执行

include_once

通过上面的案例,可以看到,如果页面已经加载过一次,用include_once加载,就不会加载出来,这样的好处就是防止页面加载多次,但是出现错误照样会执行

require强制加载

requireinclude的不同之处,就是出现错误,终止程序执行,下面通过一个程序来了解一下

示例:

  1. // 这就是强制执行,一旦出现错误,中断程序
  2. // 强制加载
  3. require 'custom.php';
  4. require 'custom.php';
  5. // 可以看到,到此为止,没有执行加载程序
  6. require_once 'custom.php';
  7. // 故意输错文件名,
  8. require 'cunto.php';
  9. // 可以看到后面的语句没有执行
  10. echo '程序出现错误,继续执行';

输出

  1. 这是别人的
  2. 这是别人的
  3. Warning: require(cunto.php): failed to open stream: No such file or directory in D:\phpstudy_pro\WWW\xp11.cn\0427\demo2.php on line 11
  4. Fatal error: require(): Failed opening required 'cunto.php' (include_path='.;C:\php\pear') in D:\phpstudy_pro\WWW\xp11.cn\0427\demo2.php on line 11

php类与对象

类就是一个抽线的东西,就好比车子,由车子可以衍生出好多的品牌等,衍生的东西用php的话说,就是对象,实例化,下面通过一个例子加深印象

序号 名称 定义方式 解释
1 class 抽象的东西
2 对象 $anna = new User() 具体的东西

案例:

  1. class User
  2. {
  3. public $name = '张三';
  4. public $salary;
  5. }
  6. $user = new User;
  7. $user -> name = '张三三';

属性值与访问

属性值我们可以想象成车子的零件,由很多的东西组成,在php中我们就是用$符来定义,在php中叫变量,但在类中就是属性值,对象的属性值。

序号 名称 定义方式 解释 访问方式
1 公共属性 public $age = '22'; 相当于普通变量的定义,只是前面加了一个控制符 $user -> age = '10';
2 静态属性 public static $nationality = 'japan'; 保持不变的变量 echo User::$nationality;

示例

  1. class User
  2. {
  3. public $name = '张三';
  4. public $age = '22';
  5. public $options = [1,2,3];
  6. public static $nationality = 'japan';
  7. public $salary;
  8. }
  9. $user = new User;
  10. $user -> age = '10';
  11. echo '名字:{$user->name},年龄:{$user->age}<br>';
  12. // 访问静态属性 使用范围解析附,双冒号::
  13. // User::$nationality = 'rissia';
  14. echo User::$nationality;

输出

  1. 年纪10名字张三
  2. 名字:{$user -> name},年龄:{$user -> age}
  3. japan

总结

通过几个简单的案例,让我对面向对象有了初步的认识,这个编程思想非常接近生活,通过简单的代码,实现了一个类的编写,还有成员的访问,如果将它用在实际开发中,一定会大放光彩。

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