我有一个在 index.php 页面上使用的函数,我想从其他 php 页面 (other.php) 调用它。如何在不重新声明的情况下使此功能可用?我认为使用 session 是可以实现的,但我不确定如何准确地做到这一点。
问题在于它在 index.php 中工作,因为它使用了一些 API 声明,但在 other.php 中没有。我不确定如何在 other.php 页面上设置 API,因此我需要某种 session 传递而不是带有函数的单独文件。有什么想法吗?
编辑:也许这令人困惑,所以我会尝试澄清一下。我有一个页面让我们说 index.php 有一个功能:get_loggedin_user(); .它打印用户名。它在 index.php 中工作,因为它是具有 API 的 CMS 系统的一部分并使用此 API。问题是我想在(或在最坏的情况下传递用户名)上使用此功能到其他页面(other.php),该页面可通过链接表单 index.php 访问。现在我想在 other.php 上打印用户名。这是可以实现的吗?我知道我可以使用 session 传递名称,我想知道如何执行此操作,或者如果可能的话,如何访问此功能。希望现在清楚了。
最佳答案
你最好在一个 php 文件中声明你的函数,然后将它包含在你需要它的所有 php 文件中。
<?php
// require_once will prevent a file being included multiple times
// and so prevents functions from being redeclared again (which would cause errors)
require_once 'yourfilewithfunctions.php';
$result = call_your_function( $with, $parameters );
?>
关于其他php页面上可用的php函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2667306/