gpt4 book ai didi

PHP 保存变量

转载 作者:可可西里 更新时间:2023-11-01 13:46:15 25 4
gpt4 key购买 nike

有一个$variable,它的值是一个很大的Array()

它是在 first.php 页面上的 function one() { ... } 中创建的。

first.php 具有 method="post" 的形式,提交页面在 second.php

上重新加载后

有没有办法在 second.phpfunction two() { ... } 中获取 $variable 的值?

似乎我可以在表单中发布 $variable 的值,问题是它可以包含超过一千个符号。

谢谢。

最佳答案

在任何 PHP 网页的开头使用“ session_start() ”函数,就在第一个 PHP 开始标记 (<?php) 之后。

然后将您的变量存储到超全局 session 数组变量中,在“first.php”页面中,如:-

<?php
session_start(); // This line must be at the very beginning of this PHP page.

function one() {
// blah, blah, ...

if(isset($variable) && !empty($variable)) {
$_SESSION['customVariable'] = $variable;
}

// some more blah, blah, ...
}
?>

现在如果你来到“second.php”页面,你需要访问这个页面的函数:-

<?php
function two() {
// if any blah, blah, ...

if(isset($_SESSION['customVariable']) && !empty($_SESSION['customVariable'])) {
$variable = $_SESSION['customVariable'];
}

// next series of blah, blah, ...
}
?>

但是在这个“second.php”页面中,“session_start()”函数必须写在这个页面的最开头,紧跟在第一个 PHP 开始标记之后。

希望对您有所帮助。

关于PHP 保存变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3422990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com