當前位置:首頁 » 編程語言 » php參數傳遞

php參數傳遞

發布時間: 2022-01-10 14:21:44

『壹』 php怎麼在本頁面傳遞參數呢

/*提供點思路*/
<?php
$url=$_GET['imgurl'];//傳過來的圖片地址;
*****省略其他代碼
?>
<form action=''>
<input type='text' name='imgurl' value='<?php echo $url?>'/>
********省略其他欄位
</form>

『貳』 PHP頁面跳轉傳遞參數

如果是表單提交,提交到另一個頁面的話,例如:
需要提交的頁面:
<form action="***.php" method="post/get" name="form">
用戶名:<input type="text" name="username"/>
密 碼:<input type="password" name="pwd"/>
<input type="submit" name="submitname">
</form>
接收的頁面***.php中如下PHP代碼接收
if($_POST["submitname"]){ //判斷是否點擊提交按鈕
echo $_POST["username"];
echo "<br>";
echo $_POST["pwd"];
}

『叄』 兩個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調用文件及參數傳遞的問題

require相當於把指定文件的代碼換到當前位置,例如

//a.php
$a=1;
$b=2;
//b.php
$c=3;
require_once('a.php');
$d=4;

在執行b.php時,相當於b.php內容如下

$c=3;//b.php中原內容
$a=1;//a.php中的內容
$b=2;//a.php中的內容
$d=4;//b.php中原內容

就是替換的關系,所以變數是通用的,不需要任何傳值,可以理解為2個文件合並到一起

建議用require_once以防止多次循環引用出錯

『伍』 PHP中形參和實參的參數傳遞

functionadd($a,$b){
echo$a+$b;
}
abc($c,$d);

其中 $a $b 是形參

$c $d 是實參

在php中 形參的個數和實參個數可以不一致。(實參可以比形參多,但是如果形參未默認值。布恩比實參少)

http://www.hu.com/question/23040402/answer/23438059

『陸』 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頁面傳遞帶有「&」符號的參數怎麼辦

方法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如何傳遞類參數

直接實例化類
$db = new db($db_host, $db_user, $db_pass, $db_name, $enable_debugmode);

然後就可以取類裡面的對象了
$db -> query();

如果要在其它的頁面調用這個類裡面的對象的話,可以先把這個類的文件包含進來:
include("class.inc.php")/require("class.inc.php"),然後就可以用上面的方法來調用

『玖』 PHP 如何通過地址欄傳遞參數

<?php
$mp3=$_GET['mp3'];
?>
<objecttype='application/x-shockwave-flash'width='640'height='380'>
<paramname='flashvars'value='src=<?=$mp3?>'/>
</object>

這樣就可以了 把上面代碼存為mp3.php

然後 mp3.php?mp3=你的mp3網址


就傳遞Ok了。

熱點內容
查看伺服器ip限制 發布:2024-09-20 16:56:27 瀏覽:388
p搜系統只緩存1頁為什麼 發布:2024-09-20 16:48:51 瀏覽:838
上網的賬號和密碼是什麼東西 發布:2024-09-20 16:31:31 瀏覽:612
安卓手機王者榮耀如何調超高視距 發布:2024-09-20 16:31:30 瀏覽:428
安卓G是什麼app 發布:2024-09-20 16:23:09 瀏覽:81
iphone怎麼壓縮文件 發布:2024-09-20 16:08:18 瀏覽:356
linux查看用戶名密碼是什麼 發布:2024-09-20 16:03:20 瀏覽:744
mac執行python腳本 發布:2024-09-20 15:58:52 瀏覽:779
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664