【问题标题】:how to create a PHP function global [duplicate]如何创建全局 PHP 函数 [重复]
【发布时间】:2014-06-22 12:29:29
【问题描述】:

我想创建一个 php 文件,其中为我的项目定义了所有函数,但我不想将该文件包含到我的 php 项目的每个文件中。我想在该 php 文件全局中创建所有函数,以便可以在该目录中调用它们。就像wordpress一样。

就像他们在 wp-include/pluggable.php 中定义了大部分函数一样,这些函数包含在 wp-setting.php 中,最后包含在 wp-config.php 文件中,但我无法弄清楚它们是如何实现该功能的不包含它的主题和插件的全局。

提前感谢

【问题讨论】:

  • 这不是我的问题,请再读一遍我知道如何包含一个函数,但我想为所有文件创建一个全局函数而不包含它,并在下面找到我的解决方案。

标签: php wordpress


【解决方案1】:

如果不包含定义它们的文件,则无法创建全局函数。 在 WP 的情况下,该文件可能包含在依赖项中,但您可以确定它包含在某处:)

包含文件的两种方式:

  1. 在所有文件中使用 php 本机函数: http://www.php.net//manual/fr/function.include.php
  2. 使用 PSR 标准:http://www.php-fig.org/psr/psr-0/

如果可以,请使用 PSR 标准。

【讨论】:

  • @KevinLabécot 您可以使用use 关键字调用任何函数。例如:use path/to/function/foo()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-09
  • 1970-01-01
  • 1970-01-01
  • 2012-06-26
  • 1970-01-01
  • 2013-03-24
  • 2011-06-30
相关资源
最近更新 更多