值傳遞是將右邊變量的數(shù)據(jù)值本身,拷貝一份,賦值給左邊變量。
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供志丹網(wǎng)站建設(shè)、志丹做網(wǎng)站、志丹網(wǎng)站設(shè)計、志丹網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、志丹企業(yè)網(wǎng)站模板建站服務,十多年志丹做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務。
例如:
可見:值傳遞之后,兩個變量互不影響,相互獨立,沒有關(guān)系了,各自有各自的存放空間,改變一個,另一個不受影響。
原理如下:
引用傳遞是將右邊變量對數(shù)據(jù)的引用關(guān)系,傳給左邊的變量
原理如下:
引用傳遞,后一個變量的值,會隨著前一個變量的值的改變而改變。
PHP頁面間參數(shù)傳遞的四種方法詳解:
1.
使用客戶端瀏覽器的cookie
cookie很容易理解,就是一個臨時文件,可以把它看成一個儲藏室,瀏覽器在瀏覽的過程中記錄一些信息,就暫時存放在這里。
2.
使用服務器端的session
理解session是一件很容易的事情。與cookie的不同在于它是服務器端的臨時儲藏室。session常被稱作會話。
3.
使用表單來傳遞
表單內(nèi)的屬性action直接指定此表單內(nèi)容傳遞到哪個頁面。method指明了傳遞的方式。post代表使用消息傳遞,就像我們發(fā)短信一樣。
4.
使用超鏈接傳遞參數(shù)
我們上網(wǎng)的很多操作都是點擊超鏈接在網(wǎng)頁之間跳來跳去。點的同時同樣可以傳遞參數(shù)。
通過session來儲存
?php
session_start();
$_SESSION['username'] = "userName";
?
在其它頁面直接取出就行了
?
session_start();
echo?$_SESSION['username'];
?
通過url傳向其它頁面?zhèn)鬟f參數(shù)
other.php?user=xxx
?或在php重定向到其它頁面時
$username = "xxx";
$home_url = 'logIn.php?user='.$username;
header('Location:'.$home_url);
其它頁面用$_GET["user"]來接收
3.通過表單向其它頁面?zhèn)魉蛥?shù)
其它頁面用$_POST["user"]來接收