小编Vey*_*nom的帖子

合并两个PHP对象的最佳方法是什么?

我们有两个PHP5对象,并希望将一个内容合并到第二个.它们之间没有子类概念,因此以下主题中描述的解决方案无法应用.

如何将PHP对象复制到不同的对象类型中

//We have this:
$objectA->a;
$objectA->b;
$objectB->c;
$objectB->d;

//We want the easiest way to get:
$objectC->a;
$objectC->b;
$objectC->c;
$objectC->d;
Run Code Online (Sandbox Code Playgroud)

备注:

  • 这些是对象,而不是类.
  • 这些对象包含很多字段,所以foreach会很慢.
  • 到目前为止,我们考虑将对象A和B转换为数组,然后在重新转换为对象之前使用array_merge()合并它们,但我们不能说如果这样我们感到自豪.

php oop object

215
推荐指数
6
解决办法
16万
查看次数

如何创建快速的 PHP 库?

对于我们的在线游戏,我们在文件和文件夹中编写了大量按主题分组的 PHP 类和函数。最后,我们现在将所有后端代码(逻辑和数据库访问层)放在一组称为的文件中,并使用include_once('pathtolib/file.公司')

问题是我们在包含方面很懒,大多数包含语句都是在我们的 libs 文件中进行的,导致每次我们包含任何 libs 文件时,在每个网页中,我们实际上会逐个文件加载整个库。

这对性能有重大影响。那么最好的解决方案是什么?

  • 从 libs 文件中删除所有包含语句并仅从网页中调用必要的语句?
  • 做点别的事吗?

服务器使用经典的 LAMP 堆栈 (PHP5)。

编辑:我们混合了简单的函数(遗留原因和大部分代码)和类。所以自动加载是不够的。

php include

1
推荐指数
1
解决办法
9908
查看次数

标签 统计

php ×2

include ×1

object ×1

oop ×1