1. 程式人生 > >【原創幹貨】本頁內鏈接之"?"號開頭,節省一點點代碼編寫時間

【原創幹貨】本頁內鏈接之"?"號開頭,節省一點點代碼編寫時間

後臺 highlight 一個 pan ... div form font -s

假如我們的頁面名稱為“my_page.php”,在該頁裏制作鏈接時,如果是鏈接本頁面,那麽HTML代碼大致是:

...
<a href="my_page.php?cid=1">分類1</a>
<a href="my_page.php?cid=2">分類2</a>
<a href="my_page.php?cid=3">分類3</a>
...

而如果寫為以“?”號開始,則可以加速代碼的輸入效率,如:

...
<a href="?cid=1">分類1</a>
<a href="?cid=2">分類2</a>
<a href="?cid=3">分類3</a>
...

在制作PHP的開發時,為了方便維護,經常將前端和對應的處理後臺代碼放在同一個頁面裏,比如:

<?php
...
if($act == ‘saveinfo‘)
//保存到數據庫時的處理代碼
//代碼處理後,跳轉回頁面:
echo ‘<script>alert("保存成功");window.location.href="?";</script>‘;
exit;
}
?>
...
<form action="?act=saveinfo" ...>
...
</form>

類似這樣,頁面中所有對本頁的鏈接均以“?”號開頭,節省對本頁面名稱代碼的輸入,提高一點點開發效率,也避免因為文件名輸入錯誤而造成低級錯誤。

除此之外,還有另外一個好處:當本頁面修改了頁面名稱,比如修改為your_page.php,那麽只需要修改其它頁面對原my_page.php的鏈接,而本頁內對本頁的鏈接不需要修改。

【原創幹貨】本頁內鏈接之"?"號開頭,節省一點點代碼編寫時間