有沒有任何方法檢索PHP文件的調用頁面的頁面名稱?PHP獲取調用頁面的頁面名稱?
舉例來說,如果我有index.php
:
<?php
session_start();
include 'val.php';
// other stuff
?>
而且我val.php
樣子:
<?php
// get file name of caller (index.php in this case)
?>
我可以使用echo basename($_SERVER['PHP_SELF']);
獲得頁面的名字,如果我把val.php
代碼index.php
,但我希望此代碼出現在多個頁面上,因此將其提取到其自己的頁面是必要的。
也許我應該在調用include 'val.php'
之前將basename($_SERVER['PHP_SELF']);
放入$_SESSION
的會話變量中,然後在使用後銷燬該變量?這是一個好主意嗎?
這將是[XY問題。](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –