我有一個恆定的PHP:每一頁
像define('SITE_URL','http://somewebsite.com');
我使用它
一些網頁上的PHP自動加載可變一段時間也在改變該變量的值,它是一個可悲的任務去每頁並改變變量值。
請建議我一些替代像一些自動類加載器或任何其他方法。
因爲這是我的第一個PHP網站,所以我無法決定在這裏做什麼?
我有一個恆定的PHP:每一頁
像define('SITE_URL','http://somewebsite.com');
我使用它
一些網頁上的PHP自動加載可變一段時間也在改變該變量的值,它是一個可悲的任務去每頁並改變變量值。
請建議我一些替代像一些自動類加載器或任何其他方法。
因爲這是我的第一個PHP網站,所以我無法決定在這裏做什麼?
首先define
不是一個變量。
要在多個頁面中使用它,請將所有定義放在一個單獨的PHP文件中,並在您想要使用它時將其包含在其他php文件中。
例如:
在defines.php:
define('SITE_URL','http://somewebsite.com');
在page1.php中:
include 'defines.php';
// do stuff and use the define:
echo SITE_URL; // <-- notice that there are no quotes
等
可以在所有的頁面創建一個變量的文件,例如「variables.php」,那麼你要使用的變量,你只是做:
include("path_to_the_file/variable.php");
,你將有機會獲得該變量,和您將能夠更改該腳本的值。
如果要更改所有腳本的值,請改用會話變量。 您將需要在所有使用該變量的頁面上有
session_start();
。設置變量: $ _SESSION ['myVar'] =「value」;
所以,任何時候你需要訪問該變種可以通過」
echo $_SESSION['myVar'];
,或者你可以改變它的值:
$_SESSION['myVar'] = "new Value";
,這將是改變整個會話
。記得有session_start()
,以便您可以訪問它。
哦,謝謝你的建議d回答這是一種很好的方式和滿足我的要求,但我聽說過自動類加載器,而頁面被稱爲 – user1667633
是的,但是處理'類'而不是'定義'或'變量' – JvdBerg
哦,我必須遵循哎呀爲此的方法 – user1667633