【问题标题】:PHP require ONLY specific function from filePHP 只需要文件中的特定函数
【发布时间】:2018-01-23 14:52:08
【问题描述】:

我能否像在 Java 中那样要求/包含/导入在另一个 .php 文件中声明的特定函数,而不需要/包含/导入整个文件?例如这样的:

文件1

function test(){echo "OK";}

function test2(){echo "Not OK";}

文件2

require "file1.php test"
test();

【问题讨论】:

  • 不,如果你想分离函数,把它们放在类中?
  • 我不这么认为。
  • 我猜你需要这个,因为file1.php 中可能还有一些其他代码会在你包含file1.php 而你不想要这个时执行。我说的对吗?
  • 我不知道为什么人们这么快就投反对票...这是一个有效的问题。
  • @Nima 我理解,但这不完全是我的代码,我不能随意修改,所以我正在寻找一种不需要征求其他人许可的解决方案

标签: php require function-calls


【解决方案1】:

首先,即使使用 Java,整个文件也包含在内,您只是看不到幕后发生的事情。

简单的答案,将您的函数添加到它自己的文件中,也称为 OOP。

【讨论】:

  • Java 的特点是可以导入单个类的方法而不需要导入整个类。
  • 向它自己的文件添加函数是不是 OOP btw。
  • 不,但是为包含所有方法的对象创建一个类。
猜你喜欢
  • 2011-09-26
  • 1970-01-01
  • 2011-02-21
  • 2012-02-24
  • 2013-11-23
  • 1970-01-01
  • 2021-11-30
  • 2019-09-27
  • 1970-01-01
相关资源
最近更新 更多