php - 有没有办法在每个会话中执行一次所需的 php 文件?
问题描述
我是 php 新手,刚刚编写了一个基本的 index.php,它将根据输入 id 显示个人的家谱信息。
index.php 包含一个名为“xml-people-list.php”的文件,该文件从家谱中加载信息并创建排序的人员列表。
我的问题是,每次您单击一个人以显示他们的详细信息时,都会重新加载包含的 php,这会导致从文件读取和创建排序列表再次发生。
有没有办法在每个会话中只运行一次此代码以避免多次加载?
我试图查看会话变量,但不确定它们是否有帮助或在这种情况下如何使用它们,或者是否有其他方法?
“xml-people-list.php”的内容:
<?php require 'xml-load-person.php';
if (file_exists('people.xml'))
{
$people = simplexml_load_file('people.xml');
foreach ($people->person as $person)
{
$person_list[(string)$person['ID']] = strtoupper($person->FamilyName) . ", " . $person->GivenNames;
}
asort($person_list);
}
else
{
exit('Failed to open people.xml.');
}
?>
谢谢你的帮助!
解决方案
也许尝试 require_once() 函数
推荐阅读
- php - 如何以最小的复杂性在 php 中实现冒泡排序?
- wordpress - WooCommerce 信用卡费用
- python - 使用 scipy 积分方程
- app-store-connect - iTunes Connect - 无法创建 iTunes Connect 记录
- c# - 如何使用 /Date() 序列化包含 DateTime 的复杂对象
- python - 如何在 Python shell 脚本中使用 pipenv?
- javascript - Node.js - 以太坊合约无法调用函数
- google-analytics - 如何在 Google Analytics 上跟踪电话号码?
- docker - 无法在 docker swarm 覆盖网络中更改容器的静态 IP
- python - Python:为 ConvNet 创建具有多个通道的时间序列