導航:首頁 > 編程語言 > php傳值方式

php傳值方式

發布時間:2023-05-11 22:20:37

php傳值和傳引用,傳地址的區別

傳值和傳引用、傳地址的區別:
1、傳值,是把實參的值賦值給行參
那麼對行參的修改,不會影響實參的值
2、傳地址

是傳值的一種特殊方式,只是他傳遞的是地址,不是普通的如int
那麼傳地址以後,實參和行參都指向同一個對象
3、傳引用

真正的以地址的方式傳遞參數
傳遞以後,行參和實參都是同一個對象,只是他們名字不同而已
對行參的修改將影響實參的值

Ⅱ php函數的傳值與傳址

1。傳址為了在執行函數的同時,同時改變函數參數值,而傳值不期望改變。
2。$i.<br/>,PHP中的(.)是字元竄連接符號,意思是說把$i代碼的字元竄與字元竄'<br/>'連接起來,一起輸出,在HTML中,<br/>是一個換行符。。。
3。另一個拷貝在內存里頭,函數執行完畢,就銷毀了。
4。把書的那幾頁撕掉。

對傳值,傳址,函數均無影響,對我國計劃生育也無影響,只是列印出一個<br/>,使輸出結果換行,你可在傳址函數也加上<br/>

Ⅲ php之間怎麼傳值

兩個頁面之間有沒有跳轉關系?如果有跳轉關系,下一個頁面用上一個頁面的值可以通過url傳值,或者設置hidden的input傳值。如果沒有跳轉關系,如果test.php中要用index.php中的值,可以在test.php中require_once('index.php'),然後直接通過$ID和$idclass就可以使用這兩個變數。

Ⅳ 關於php如何傳遞數據

看了你的問題,我有點暈,本來是很困的,現在更困了。

我覺得,你這不就是一個正常的網站嗎?也沒什麼值需要傳吶?

你的登錄頁面向admin.php傳值這個簡單,直接用form表單就可以搞定了;

驗證的頁面完全可以和dir.php合並嘛,登錄的話都是用session或cookie完成的,反正你的每個頁面都必須要做這一步,直接合並就OK

另外你的dir.php就是一個正常了網頁了,也就是用戶需要瀏覽的頁面對吧?那你點了對應的鏈接就鏈接不同的頁面,這個不是太簡單了嗎?不同的頁面去取不同的數據表,神馬大型的網站都是這么乾的呀!

另外,要和你說的是,安全不安全不是列出了什麼,重要的是你列出來的東西不要包含你的欄位名,這才是影響安全的重要因素,你可以通過PHP把它轉換吶,PHP不就是做這個轉換的嗎?PHP的功能是神馬?就是做這個的呀。

另外,如果你是動態頁面,使用鏈接跳轉頁面,就必須用?+信息的方式,當然,我說的是初學,如果你學得深入了,可以用偽靜態,更可以用純靜態,這個先不說,先把頁面間通過get傳值弄通,你就學會PHP了,也就是說,你正式進入了PHP的大門。

不行了,熬不住了,睡覺去了.............

Ⅳ 如何將一個php頁面的值傳給另一個頁面

辦法很多:
第一種:GET(就是URL,也就是鏈接上帶有參數),例子:
1.php(第一個頁面)
<a href="2.php?arr=abc">傳遞get數組名為arr,值是abc,傳遞到2.php頁面
</a>
看到?arr=abc了吧,這就是參數了,如果有兩個呢:<a href="abc.php?abc=abc&123=123">傳遞get數組名為abc,值是abc
</a>
&用這個隔開,當然啦,在網頁上看就是&

2.php(第二個頁面)
<?php
echo $_GET['abc'];
//輸出傳遞過來的值
-------------------------------------------------------------------------
第二個辦法是:POST,表單提交,依舊是給例子:
<form name="form1" method="post" action="2.php">
method的意思是以post方式提交到2.php,action的意思是動作,method是類型
隨便輸一個:
<label>
<input type="text" name="val" />
input是html的標簽,類型是文本域(輸入文字),名字是val(後台用於接收的名稱)
</label>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</p>
</form>

2.php(第二個頁面)
<?php
echo $_POST['val'];
//輸出上一個頁面提交過來的val文本域的值。
?>
-------------------------------------------------------------------------------------------
第三個辦法是:SESSION,會話。還是給例子(注意,SESSION是全局變數,也就是說,它只要被聲明,在所有頁面都是可用的,前提是你不關閉網頁或者沒有到SESSION的生命周期。而POST和GET只要php執行完畢就會立刻被釋放,也就沒有了。):
1.php
<?php
session_start();
//會話開始,這樣你才可以調用session
$_SESSION['val']='123';
//直接聲明全局變數val的值等於123
echo $_SESSION['val'];
?>
<a href="2.php">跳轉到第二個頁面去看看。
</a>

2.php
<?php
session_start();
echo $_SESSION['val'];
//直接輸出全局變數val.
?>

--------------------------------------------------------------------------------
最後一個辦法,cookie。餅干,哈哈不過呢,這個辦法不好用,因為cookie是存放在客戶端上(也是全局變數),session是存放在伺服器上。這是兩者唯一的不同
然後捏,我也沒用過cookies,所以呢。我只能網路一個給你咯,調用辦法一樣的$_COOKIE['名稱']
<?php
setcookie("user", "Alex Porter", time()+3600);
//創建一個名為user的cookie變數,它的值是Alex Porter。它將在一個小時以後過期,也就是不能訪問了
echo $_COOKIE['user'];
//你還要刷新一下頁面才可以生效= =。。
?>
?>

Ⅵ 怎樣在php的url傳多個值

可以傳遞多個參數。
通過url進行傳值,是php中一個傳值的重要手段。所以我們要經常對url裡面所帶的參數進行解析,如果我們知道了url傳遞參數名稱,例如:
/index.php?name=tank&sex=1#top
就可以通過$_GET['name'],$_GET['sex']來獲得傳的數據。

Ⅶ php兩個網頁數據傳輸有幾種方式,每一種怎麼用,要求寫代碼.

1. get是從伺服器上獲取數據,post是向伺服器傳送數據。
2. get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。post是通過HTTP post機制,將表單內各個欄位與其內容放置襪雹在HTML HEADER內告氏帆一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
3. 對於get方式,伺服器端用Request.QueryString獲取變數的值,對於post方式,伺服器端用Request.Form獲取提交的數據。
4. get傳送的數據量較小,不能大於2KB。post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
5. get安全性非常低,post安全性較高。但是執行效率卻比Post方法好。核螞

建議:
1、get方式的安全性較Post方式要差些,包含機密信息的話,建議用Post數據提交方式;
2、在做數據查詢時,建議用Get方式;而在做數據添加、修改或刪除時,建議用Post方式;
get 傳值是網址是 http://xxx.com/xxx.php?xxx=xxx&xxx=xxxx xxx 是參數
post 要要提交表單的 地址就不會出現上面的那種

Ⅷ php 中a標簽,如何傳值

php中a標簽的傳值一般都是都是get的方式來傳值的,一般的格式都是鏈接地址後後面接一個?act=加上你要傳的值,然後在php的處理頁面中,用$_GET['act']來接受這個a傳過來的值,然後在處理就行了,這里我給出寫的具體例子:
html中:

<a href="ucenter.php?act=showcart">我的測試</a>
php中:

if( isset($_GET['act']) && trim( $_GET['act'] )== 'showcart'){
echo 'a傳值成功了';

Ⅸ php相互傳值

php支持兩種協議可以達到你要的效果:soap和phprpc.
soap就是webservice,名字叫簡單對象引用協議,不過這是個重量級的,配置很麻煩.
建議你用phprpc實現.phprpc和soap相似,但是傳輸過程基於gzip壓縮,速度很快.

以上兩種都需要建立server端禪仔團和client端,到底如何搭建,需要看你的詳細配置.

另外,php擴展類庫里有賀橘兩個函數pfsockopen/fsockopen,是在固戚芹定埠上基於socket的數據傳輸.可以用操作類似文件流方式模擬常規post請求.我覺得你可能是要找它.

Ⅹ php中怎麼在頁面中傳值

總結一下:
1,用GET方式傳值,也就是URL的?後面那一串
2,用POST方式,anziqi(美洲獅)用的那種方法
3,使用session
4,使用cookie
當然還有另類的辦法,比如a.php把變數記錄到資料庫,b.php又從資料庫中取,不過這種用法基本上是前無古人哈。

閱讀全文

與php傳值方式相關的資料

熱點內容
蘋果筆記本t2加密晶元怎麼打開 瀏覽:796
安卓如何把手機投屏至電視 瀏覽:737
方舟編譯器現在可提速哪些軟體 瀏覽:58
微信加密為什麼是黑屏 瀏覽:473
android去電狀態 瀏覽:602
蘋果13如何加密視頻 瀏覽:813
linuxweblogic緩存 瀏覽:67
雲伺服器不同地域 瀏覽:946
python鬧鍾怎麼打 瀏覽:686
虛擬主機伺服器有什麼區別 瀏覽:833
演算法與程序的奧秘章節檢測 瀏覽:377
找pdf 瀏覽:530
與伺服器連接斷開如何處理 瀏覽:833
伺服器維修預計十分鍾什麼意思 瀏覽:170
黑馬程序員主打教學是什麼 瀏覽:41
python九乘法表怎麼編寫 瀏覽:974
思維方式pdf 瀏覽:656
tcc社區app怎麼注冊 瀏覽:941
央視網下載加密 瀏覽:455
命令行訪問伺服器 瀏覽:37