当前位置: 首页 > news >正文

网站制作公司都还赚钱吗/seo报告

网站制作公司都还赚钱吗,seo报告,怎样重新安装wordpress,自学网站建设要看什么书什么是自动加载 自动加载是指在你想使用某个类&#xff0c;但你没有require 对应的.php文件的时候&#xff0c;程序帮你自动加载了php文件。&#xff08;require是件很痛苦的事情OvO&#xff09;在没有自动加载之前&#xff0c;你的代码可能是如下这样的&#xff1a; <?php…

什么是自动加载

自动加载是指在你想使用某个类,但你没有require 对应的.php文件的时候,程序帮你自动加载了php文件。(require是件很痛苦的事情OvO)
在没有自动加载之前,你的代码可能是如下这样的:

<?php
require "app/Database.php";
require "app/Models/User.php";
require "config/app.php";
......
$user = new Database();
$user = new User();

引入了好多的require,随着项目的不断迭代,会很乱。这样的设计并不好。
php5.3之后,实现了自动加载,可以通过spl_autoload_register()方法进行php文件的的自动引入。spl_autoload_register()有三个参数。

spl_autoload_register('autoload1',true,true);
第一个参数是当需要创建的类不存在时,调用autoload1()这个方法。
第二个参数为true时,当类的自动加载函数无法成功注册时会抛出异常。
第三个参数为true时,spl_autoload_register()方法会添加类的自动加载函数到队列之首,而不是队列尾部。

因此,我们最后的代码会是这样:

define('BASEDIR', __DIR__);
public static function autoload($class){require BASEDIR . '/' . str_replace('\\', '/', $class) . '.php';}
spl_autoload_register('autoload');
$operation = new IMooc\Operation(10);

执行过程

图片描述
首先定义了一个常量为BASEDIR为当前的目录(根目录),(1)当程序执行到&dollar;operation = new IMoocOperation(10);时,php引擎就会搜索作用域下是否有IMoocOperation这个类,如果有,则正常引入,如果没有则(2)调用spl_autoload_register()方法,然后再执行(3)autoload方法,autoload的参数&dollar;class为文件路径,根据psr-4规范,文件名要与类名相互对应,(也就是说,User.php文件只能有一个class,而且class名字必须是User),所以你在引入了php文件后,相当于引入了这个类,就可以调用相应的方法了。
antuoload()在这个例子中被解析为

public static function autoload($class){require ‘imooc/IMooc/Operation.php’;}

引入了这个类,自然就可以使用new Operation()对象。
也就是说,只要你的代码符合psr-4规范,不需要require就可以自动加载相应的类。想象一下,你并不需要引入对应的类就可以直接使用,这很棒。
如果本文对你有帮助,不妨点一个赞!

http://www.lbrq.cn/news/1415557.html

相关文章:

  • wordpress 显示分类/关键词排名优化公司外包
  • 哪个网站可以接项目做/如何建立公司网站网页
  • 长沙网站建设/优化seo公司哪家好
  • 做问卷用哪个网站/深圳竞价托管
  • 电子商务网站购物车怎么做/班级优化大师怎么加入班级
  • 如何策划手机网站/h5下一页
  • wordpress 艺术 主题 2018/seo优化是做什么的
  • 杭州网站设计工作室/windows优化大师手机版
  • 学校建设网站前的市场分析/河南百度seo
  • dedecms做图库网站/广告软文怎么写
  • wordpress4.0安装教程/优化设计方法
  • 自做网站图片版权/太原seo建站
  • 网站建设和执纪监督/怎么在百度上发布自己的信息
  • 工业网站建设/深圳营销型网站
  • win2008 r2 搭建网站/长沙竞价优化
  • 网站开发中都引用什么文献/短视频广告投放平台
  • 青岛做公司网站/搜索引擎优化排名
  • 做详情页生成代码的网站/常见的网络营销平台有哪些
  • 找公司做网站注意事项/制作网站要花多少钱
  • 品牌网站建设报价方案/网站404页面怎么做
  • 韩语网站建设注意事项/四大营销策略
  • 做外贸需要浏览外国网站/深圳网络推广建站
  • 蓝色管理系统网站模版/自建网站流程
  • 网站优化排名易下拉技术/中视频自媒体平台注册官网
  • 南京工商注册/宁波seo公司排名榜
  • 新网网站模板/seo关键词排行优化教程
  • 佛山免费网站制作/宁波seo教程网
  • 商城软件开发/温州seo排名优化
  • 专业网站建设集团/seo优化推广教程
  • 12306网站是哪家公司做开发的/域名查询 ip
  • LeetCode热题100--104. 二叉树的最大深度--简单
  • MXFP4量化:如何在80GB GPU上运行1200亿参数的GPT-OSS模型
  • 中级统计师-会计学基础知识-第五章 财务报告
  • STM32学习笔记13-通信协议I2CMPU6050
  • 2023年全国研究生数学建模竞赛华为杯F题强对流降水临近预报求解全过程文档及程序
  • AMD Ryzen AI Max+ 395四机并联:大语言模型集群推理深度测试