【问题标题】:sending data into another php files cost将数据发送到另一个 php 文件的成本
【发布时间】:2016-03-25 11:41:14
【问题描述】:

我想知道将大量记录发送到另一个 php 文件函数是否比在当前 php 文件中创建函数成本更高?

例如,在我当前的 php 文件 upload.php 我有两种类型的数组: $result1$result2,每个都有很多记录,我想将这些记录上传到我的数据库,函数名称为 upload_type1upload__type2

是不是更好:

  1. 在我当前的文件中创建这些函数?
  2. databaseupload.php 等不同的文件中创建这些函数,然后将 $result 数组发送到 databaseupload.php 以获得更清晰的代码?

第二种方式的费用更高吗?

我想知道哪种方式是更好的编程方式。感谢您的帮助!

【问题讨论】:

  • 你可以简单地将你的变量通过reference传递给处理函数
  • 我的问题是时间成本是否通过文件传递数据需要成本?
  • 告诉我们更多细节。您将如何在 2 个 PHP 文件之间传输数据?顺便说一句,没有什么比在同一个 PHP 文件或 2 个 PHP 文件(使用 include / require)中使用本地 var(或引用)更快的了
  • 正在向其他 php 文件中的函数 (function($data)) 发送数据并包含在您的 currnet 文件中,将您的数据副本发送到第二个 php 文件并复制您的数据?如果它是真的,它要花这么多钱吗?

标签: php


【解决方案1】:

通常它是如此主观,但对于两个简单的功能,如果您担心应用程序的开销,则在内部实现它们或将它们分开在不同的文件中没有太大区别。您可以找到更多详细信息和统计信息here

但我相信,拥有干净的代码会更有效。

您最好遵循著名的设计模式和SRP 以了解在何处以及如何创建类和函数。

【讨论】:

  • 正在向其他 php 文件中的函数 (function($data)) 发送数据并包含在您的 currnet 文件中,将您的数据副本发送到第二个 php 文件并复制您的数据?如果是真的,要花这么多钱吗?
  • @MR.masoud 在将数据传递给函数时,只要您有权访问该函数,该函数的物理位置就没有区别,因为该函数已经加载到内存中.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-14
  • 1970-01-01
相关资源
最近更新 更多