Blogger Information
Blog 36
fans 0
comment 0
visits 28236
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基础知识——文件加载、类与对象
phpcn_u202398
Original
599 people have browsed it

1、文件加载

1.1、 条件加载

  • 加载外部文件,如果失败报警告级(Warning)错误,不会中断程序

  • include_once(): 仅允许加载一次

  • include_once():不支持函数重载, 因此在同一个程序中不允许出现同名函数
序号 语法 描述
1 include 条件加载
2 include_once 去重(chong)条件加载

代码示例
  1. <?php
  2. //include "hello.php";
  3. //include "hello.php";
  4. include_once "hello.php";
  5. include_once "hello.php";
  6. echo hello();
  7. echo "<br>";
  8. echo "加载不成功也显示";
  9. echo"<hr>";
  10. ?>

1.2、强制加载

  • 加载外部文件,如果失败报致命级(Fatal error)错误,并中断程序
序号 语法 描述
1 require 强制加载
2 require_once 去重强制加载

代码示例
  1. <?php
  2. //require_once "hello.php";
  3. //require_once "hello.php";
  4. //require "hello.php";
  5. require "hello.php";
  6. echo hello();
  7. echo "<br>";
  8. echo "加载不成功也显示";
  9. echo"<hr>";
  10. ?>

1.3、文件加载与作用域

  • 只要在同一个作用域内, 文件外部变量可以在被加载的文件中使用
代码示例
  1. <?php
  2. $name = '小明';
  3. function test()
  4. {
  5. include 'hello.php';
  6. echo '<br>';
  7. echo $age;
  8. }
  9. test();

2、类与对象

  • 类的变量成员叫做”属性”,或者叫”字段”、”特征”,在本文档统一称为”属性”。

  • 属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成

  • 在类的成员方法里面,可以用 ->(对象运算符):$this->property(其中 property 是该属性名)这种方式来访问非静态属性

  • 静态属性则是用 ::(双冒号):self::$property 来访问

  • 当一个方法在类定义内部被调用时,有一个可用的伪变量 $this

    代码示例
  1. <?php
  2. class User{
  3. public $name = "小明";
  4. public $age = "35";
  5. public $email = "123@qq.com";
  6. public function xx(){
  7. $this ->name;
  8. $this ->age;
  9. $this ->email;
  10. }
  11. }
  12. $user = new User();
  13. echo "姓名:". $user->name."<br>";
  14. echo "年龄:". $user->age."<br>";
  15. echo "邮箱:". $user->email;
  16. ?>

学习总结

本节课我们学习了文件加载、类与与对象,通过本节课的学习使我知道了条件加载与强制加载,以前虽然用但是不知道他们之间的区别,通过本节课的学习知道在什么情况下使用那种加载。对类与对象的知识进行了巩固。

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