将变量从php文件传递到另一个

How to pass variables from a php file to another while it is not html inputs ,just i have a link refer to the other file and i want to pass variables or values to it

Example:

File1.php

<?php

$name='OdO';
echo "<a href='File2.php'>Go To File2</a>";

?>

File2.php

<?php

echo $name;

?>

Use sessions to store any small value that needs to persist over several requests.

File1.php:

session_start();
$_SESSION['var'] = 'foo';

File2.php:

session_start();
$var = $_SESSION['var'];  // $var becomes 'foo'

Try to use sessions. Or you can send a GET parameters.

You can use URLs to pass the value too.

like

index.php?id=1&value=certain

and access it later like

$id = $_GET['id'];
$value = $_GET['value'];

However, POST might be much reliable. Sessions/Cookies and database might be used to make the values globally available.

Here's one (bad) solution, using output buffering:

File 1:

<?php
    $name = 'OdO';
    echo '<a href="File2.php">Go To File2</a>';
?>

File 2:

<?php
    ob_start();
    include 'File1.php';
    ob_end_clean();

    echo $name;
?>