簡體   English   中英

如何從另一個PHP文件訪問變量

[英]how to access the variable from another php file

我在一個php1文件中有一個數組,我想在另一個php2文件中訪問它,但是如果我使用include或require一次,也會得到php1文件的輸出。 我只想訪問來自php1的變量,而不要訪問輸出。 任何人都可以建議如何做到這一點。 php1我有很多,我不希望在包括菜單和箱子的php2除了變量。

<?
session_start();
require_once('home.php');
if($_GET["reset"]==1)
{
    session_destroy();
    header('Location: index.php');
}
?>

如果我使用的是從home.php頁面獲取所有輸出。 我只想要變量。

將主頁上的變量轉換為可以通過函數或更好的方式訪問的變量,使其成為會話變量

有沒有不用函數或會話來訪問變量的方法

按您的要求。 一個簡單的框架向您展示它是如何完成的。

我們通過URL傳遞變量$myVar ,並在下一頁中使用$_GET來使用它。 我們使用htmlspecialchars(); 清理用戶輸入。

我們使用了if (isset($_GET['myVar']))因此它不會拋出注意:未定義索引錯誤

pageOne.php

<?php   
$myVar = "My variable one.";

echo "<a href='pageTwo.php?myVar=" . $myVar . "'>Page Two</a>"
?>

pageTwo.php

<?php
if (isset($_GET['myVar'])) {
    $myVar = htmlspecialchars($_GET['myVar'], ENT_QUOTES);

    // Now you can use $myVar.
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM