详解PHP类的自动加载实例是怎样的
Admin 2022-09-17 群英技术资讯 964 次浏览
今天这篇给大家分享的知识是“详解PHP类的自动加载实例是怎样的”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“详解PHP类的自动加载实例是怎样的”文章能帮助大家解决问题。主要函数:spl_autoload_register() — 注册给定的函数作为 __autoload() 的实现
将函数注册到SPL __autoload函数队列中。如果该队列中的函数尚未激活,则激活它们。
如果在你的程序中已经实现了__autoload()函数,它必须显式注册到__autoload()队列中。因为spl_autoload_register()函数会将Zend Engine中的__autoload()函数取代为spl_autoload()或spl_autoload_call()。
<?php
// $class 类名
function autoloader_1($class) {
include 'classes/' . $class . '.class.php';
}
function autoloader_2($class) {
include 'classes/' . $class . '.class.php';
}
// 可以多次使用,但 __autoload() 函数只能使用一次。
spl_autoload_register('autoloader_1');
spl_autoload_register('autoloader_2');
// 或者,自 PHP 5.3.0 起可以使用一个匿名函数
spl_autoload_register(function ($class) {
include 'classes/' . $class . '.class.php';
});
php类的自动加载实例:
index.php文件
<?php
define("BASEDIR", __DIR__);
include BASEDIR . "/app/Loader.php";
// 自动加载类及文件
spl_autoload_register('\\app\\Loader::Autoload');
app目录下的Loader.php文件
<?php
namespace app;
class Loader
{
static function autoload( $class )
{
require BASEDIR . '/' . str_replace('\\', '/', $class) . '.php';
}
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
PHP使用fread()操作字节:分为1、确认需要读取的字节。2、不确认需要读取的字节,若要获得文件的文件的所有内容,需要使用另一个函数filesize()函数来查看文件的大小。
引用是什么在PHP中引用意味着用不同的名字访问同一个变量内容。这并不像C的指针,替代的是,引用是符号表别名。注意在PHP中,变量名和变量内容是不一样的,因此同...
加密和解密一般用于电子商务,但是一般的网站开发中也会用涉及到到加密和解密,特别是文件处理上。今天为大家讲解一个自定义函数简单的数字加密/解密算法实例。
php中使用array_walk_recursive:1、处理二维数组用array_walk_recursive函数,这个函数的作用是对数组中的每个成员递归应用用户函数;2、返回值为如果成功则返回 TRUE,否则返回 FALSE。
PHP中php.ini参数优化是怎样,如何理解?下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家,下面我们一起来了解看看吧。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008