php 类文件应该如何互相加载

puber puber 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
file.class.php 文件操作函数 类名 file
filecache.class.php 缓存文件,用来将数据存到文本文件中

class filecache
{
//设置缓存
function get(%key)
{
}
//读取缓存
function set($key,$val)
{}

.....
}
这个类中的 get,set 函数 需要加载 file.class.php 文件

1: 写一个公共的inc.php 文件 require_once("file.class.php"); 同时 require_once("filecache.class.php");
2: 在filecache.class.php require_once("file.class.php");
3: 在 get,set 方法中分别 require_once("file.class.php");
4:
增加一个函数
private function readobj()
{
if (!class_exists("File"))
{
require_once("file.class.php");
}
}
在 get,set 方法中 调用此函数

哪种方法 能达到 效率与 结构的最优化呢?
...全文

相关推荐

PHP设计模式大全 学习笔记

在PHP学习中,收集了一些常用的编程方法和思想,集中详细的记录了9种设计模式的设计思路和用法。比如:工厂模式,单例模式,注册模式,适配器模式,观察者模式等

franclin

PHP框架自动加载类文件原理详解

描述:公司项目PHP用作中间转发层(接收http请求,用 socket跟c++做通信),由于代码没有用到框架,这些东西自然就是之前的人自己写的。最近需要对这个底层进行优化,于是便看了下这部分的代码。 目的:这块代码的主要作用是把主目录下的所有插件类一次性全部加载进来。当使用尚未被定义的类(class)和接口(interface)时自动去加载。通过注册自动加载器,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。 实现方法:主要用到PHP函数__autoload() 详细: error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTI

weixin_38581455

PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间

PHP前言: •动态地创建属性和方法 •对象的复制 •对象的比较 •加载指定的文件 •自动加载类文件 •命名空间 示例 1、类的相关知识点 3(动态地创建属性和方法) class/class3.php <?php /** * 类的相关知识点 3(动态地创建属性和方法) */ // 用于演示如何动态地创建属性(这就是 php 中所谓的重载) class Class1 { // __set 魔术方法,当设置的属性不存在或者不可访问(private)时就会调用此函数 public function __set($name, $value) { echo "__set \$name:

weixin_38655990

php include类文件超时问题处理

最近发现,php运行自动加载类函数时总是超时,跟踪php慢查询日志,发现程序卡在了include某个类文件时竟然超时。     初步定位是io响应超时,硬盘读取有问题。     通过几个命令来定位:     iostat -d -x -k 1 10 // 运行10次查看iostat中wait参数很大,一般不超过5ms,await  svctm这2个参数越接近,io性能越好。     参考别的博客, await:  每一个IO请求的处理的平均时间(单位是微秒毫秒)。这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。          这个时间包括了队

weixin_38640794

PHP中类的自动加载的方法

本篇文章主要介绍了PHP中类的自动加载的方法。类的自动加载是指在外面的页面中并不需要去“引入”类文件,但是程序会在需要的时候动态加载需要的类文件。

weixin_38722164
评论 5
收藏 已收藏
分享
返回顶部
puber
基础编程 21,889 成员 140,329 内容