首頁>Program>source

所以我想知道当在多个php檔案中使用變數名時是否可以从特定的php檔案中获取變數。 一个例子是這樣的:

<header>
 <title>
  <?php echo $var1; ?>
 </title>
</header>

page1.php具有 $var1 = 'page1' page2.php有 $var1 = 'page2'

footer.php應该有 <a href="">$var1 from page1</a><a href="">$var1 from page2</a>

好吧,這个例子有點抽象,但是就我所能做到的一樣短.我想你明白我的意思! 這就是我追求的頁脚! 有任何解決方案吗?

175

php

最新回復
  • 1月前
    1 #

    可以,但是最後一个include中的變數將覆盖第一个變數:

    myfile.php

    $var = 'test';
    

    mysecondfile.php

    $var = 'tester';
    

    test.php

    include 'myfile.php';
    echo $var;
    include 'mysecondfile.php';
    echo $var;
    

    輸出:

    test

    tester

    我建議使用不同的變數名。

  • 1月前
    2 #

    您還可以使用会话来傳遞少量資訊.您將需要具有session_start(); 在使用会话的PHP頁面頂部,否則將無法訪問變數

    page1.php

    <?php
       session_start();
       $_SESSION['superhero'] = "batman";
    ?>
    <a href="page2.php" title="">Go to the other page</a>
    

    page2.php

    <?php 
       session_start(); // this NEEDS TO BE AT THE TOP of the page before any output etc
       echo $_SESSION['superhero'];
    ?>
    

  • 1月前
    3 #

    使用 include 'page1.php' 第二頁中的一个選項是一个選項,但它会生成未定義變數的警告和錯誤。
    可以通過三種方法在一个PHP檔案中使用一个php檔案的變數:

      use session to pass variable from one page to another
      method:
      first you have to start the session in both the files using php command

      sesssion_start();
      然後在第一个檔案中考虑您有一个變數
      $x='var1' ;

      now assign value of $x to a session variable using this:
      $_SESSION['var']=$x;
      now getting value in any another php file:
      $y=$_SESSION['var'];//$y is any declared variable

      使用get方法並在單击鏈接時获取變數
      方法

      <a href="page2.php?variable1=value1&variable2=value2">clickme</a>
      通過$ _GET函式在page2.php檔案中获取值:
      $x=$_GET['variable1'];//value1 be stored in $x
      $y=$_GET['variable2'];//vale2 be stored in $y

      如果要使用按钮傳遞變數值,則可以通過以下方法使用它:

      $x='value1'
      <input type="submit" name='btn1' value='.$x.'/>
      在第二个PHP中
      $var=$_POST['btn1'];

      p

      您也可以使用 file_get_contents

      $url_a="http://127.0.0.1/get_value.php?line=a&shift=1&tgl=2017-01-01";
       $data_a=file_get_contents($url_a);
       echo $data_a;
      

  • c#:覆盖SaveChanges並設置ModifiedDate,但是如何設置ModifiedBy?