① 兩個php文件如何傳遞參數
通過session來儲存
<?php
session_start();
$_SESSION['username'] = "userName";
?>
在其它頁面直接取出就行了
<?
session_start();
echo$_SESSION['username'];
?>
通過url傳向其它頁面傳遞參數
other.php?user=xxx
或在php重定向到其它頁面時
$username = "xxx";
$home_url = 'logIn.php?user='.$username;
header('Location:'.$home_url);
其它頁面用$_GET["user"]來接收
3.通過表單向其它頁面傳送參數
其它頁面用$_POST["user"]來接收
② PHP 類之間傳遞參數
1. 用繼承,B繼承A,其中A的mm方法裡面的參數k作為方法的返回值,這樣就可以給到A去使用了。
classBextendsA{
publicfunctiontt(){$k=$this->mm();}
}
2.在A類裡面實例化B類。
classA{
publicfunctiontt(){
$class=newB();
$k=$class->mm();
}
}
兩個方法的前提條件都是需要mm方法的k變數作為返回值,然後在A類調用的時候就可以得到這參數了。
3.將k參數儲存到A類的屬性中。
步驟大致和2方法差不多,也是要在tt方法裡面實例化B類,但是B類的mm方法改為:
publicfunctionmm()
{$this->k=$k;}
這樣就不用k為返回值了,然後在A類中這樣:
classA{
publicfunctiontt(){
$class=newB();
$class->mm();
$k=$class->k;
}
}
不保證代碼的完全正確,但是思路是對的。
③ php href 傳遞參數 可以傳遞多個參數嗎 也就是說 get 傳遞多個變數
可以傳遞多個參數,href後面的?開始是參數部分,參數的格式是「參數=值」這樣的成對的參數傳遞格式,對過參數之間使用&符號分隔。
下面的例子傳遞了三個參數:
index.php?參數1=值1&參數2=值2&參數3=值3
④ 關於php如何傳遞數據
1.
通過session來儲存
?php
session_start();
$_session['username']
=
"username";
?
在其它頁面直接取出就行了
?
session_start();
echo $_session['username'];
?
2.
通過url傳向其它頁面傳遞參數
other.php?user=xxx
或在php重定向到其它頁面時
$username
=
"xxx";
$home_url
=
'login.php?user='.$username;
header('location:'.$home_url);
其它頁面用$_get["user"]來接收
3.通過表單向其它頁面傳送參數
其它頁面用$_post["user"]來接收
⑤ 如何用JS調用PHP文件並傳遞參數
椋�氳揭鄖凹�膠芏鄇s調用php的例子,所以 做了如下嘗試: 舉一個簡單的例子來說明: 如在頁面a.html中用下面這句調用:<script type="text/javascript" src="b.php? >當執行a.html文件時,就會調用b.php文件,並將b.php文件的輸出作為JS語句來執行,所以此處會彈出一個提示框,內容為JS變數jstext的值,也就是在PHP文件中賦給jstext的值.小結: 在HTML里用JS 調用文件的方式調PHP文件,則PHP文件的輸出將會被調用頁作為JS的代碼來用.
⑥ 如果向PHP頁面傳遞帶有「&」符號的參數怎麼辦
方法1:
使用 urlencode()
$str = 'http://www.456.com/?a=a&b=b&c=c';
$encoded= urlencode($str);
echo $encoded;
接收到之後使用 urldecode()
$decode = urldecode($encoded);
echo "\n<br>";
echo $decode;
方法2:
使用base64_encode() 加密
使用base64_decode() 解密
但是get方法傳遞的數據有255位元組的長度限制,所以這個方法會在數據量大時失效
⑦ PHP聲明帶有默認值的參數方法,調用時傳參問題
1、打開HBuilderX工具,新建JavaScript文件並在定義一個函數searchUser,傳入三個對象參數,第三個參數及默認值100。
⑧ 如何在命令下運行php腳本(寫出兩種方式),如何向php腳本傳遞參數
【答案】:第一種方式:先進入php安裝目錄,執行php路徑/文件名.php。
例:php my_script.php
php -f 'my_script.php'
第二種方式:php -r 「php腳本」;(不需要加php的開始符和結束符)。
例:php -r 'print_r(get_defined_constants());'
向php腳本傳遞參數:
第一種方式:php -r 'var_mp($argv);' -- -h (注意:如果要傳遞的參數開頭為-,那麼得使用參數列表分隔符 -- 才能正確傳參。)
第二顫察穗種方式:test.php文件代碼:#!/usr/bin/php
./test.php -h -- foo(在php文件開頭加入#!/usr/bin/php,即沒早可直接傳遞茄卜以-為開頭得參數)
⑨ 問一個php傳遞參數執行方法
這個問題跟鍵模辯我遇到的一樣。
可以有兩種稿缺方法。 一種是通過把變數保存到全局變數里。 例如$_session['a']=你要傳的值。 然後第2個php 用 $a = $_session['a'];
這碼敗樣就過了。。 不過在用$_session 之前要加上 session_star();