博客列表 >PHP基础知识——文件加载、类与对象

PHP基础知识——文件加载、类与对象

phpcn_u202398
phpcn_u202398原创
2020年04月29日 17:23:18596浏览

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. ?>

学习总结

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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议