其他php页面上可用的php函数

标签 php session

我有一个在 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/

相关文章:

session - Grails:如何存储/加载多个 session 变量?

javascript - 如何使用客户端 session 持续时间和 activeDuration 使 session 持续最多 30 天

php - 在 php mvc 中使用 $_GET 发送变量

javascript - Ajax:如何从其 ID wordpress 获取帖子

php - 使用 PHP 数组数据创建和操作 HTML 表单

php - Mysql查询,更具体地说是用Laravel eloquent

unit-testing - MVC3 中的单元测试 Controller session 变量

php - call_user_func_array() - 警告:mysqli_stmt::bind_param():变量数量与准备好的语句中的参数数量不匹配

node.js - NodeJS + Express - 将 session 中间件应用于某些路由

java - 无法延迟初始化角色集合无法初始化代理 - 无 session