php給變數賦值
㈠ php 怎麼把一個變數賦值到一個文本框里
PHP中把文本框中的變數復值到另一個文本框中,用js主要方法
1:給兩個文本框(文本1,文本2)分別添加一個ID屬性(分別為啊,b)
2:給button添加click事件
3:當觸發click事件根據文本框1的ID得到其value值,根據ID獲取文本框2
4:得到文本框之後,("#a").value=(#b).value
4、賦值完成
㈡ php中如何給成員變數,賦值
classren_min
{
private$aaa;
function_loveyou($inp)
{
$this->aaa=$inp+1;
return$this->aaa;
}
}
$ceshi=newren_min;
echo$ceshi->_loveyou(800);
㈢ 在php變數中引用變數,然後再進行賦值的方法
<?php
$t=array(1,2,3);
$s=55;
for($i=0;$i<count($t);$i++){
$n="new".$t[$i];
$$n=$s;
}
echo$new1,"<br/>";
echo$new2,"<br/>";
echo$new3,"<br/>";
以上你直接拷貝運行,檢驗一下是不是你要的效果。
補充
$t=array("typeid"=>array(10,21,38),'view'=>10);
for($i=0;$i<count($t["typeid"]);$i++){
$n="view".$t["typeid"][$i];
$$n=$t['view'];
}
echo$view10,"<br/>";
echo$view21,"<br/>";
echo$view38,"<br/>";
你要的效果需要連續用兩個$。
㈣ php變數賦值的方法
由於php是弱類型語言,所以php變數賦值的方法相對隨意,例如:
$a='abc';//直接給新定義的變數a賦值字元串abc
$b=25;//直接給新定義的變數b賦值整數25
這樣就是給變數賦值。
㈤ PHP 怎麼通過表單給變數賦值
使用表單隱藏欄位在接收資料的位置使用自定義變數
使用$_POST["變數"]來獲取表單變數的值
例子:
<?
echo"<formaction=index.phpmethod=POSTname=regform>
<center><tableborder=1cellpadding=0cellspacing=0bordercolor=#111111width=400id=AutoNumber1>
<tbody>
<tr>
<tdwidth=300>帳號:
<inputtype=textname=reg_usernamemaxlength=30>
<br>
密碼:
<inputtype=passwordname=reg_passwordmaxlength=30>
<tdwidth=100>
<inputtype=submitname=checkvalue=登錄>
<inputtype=hiddenname=asdvalue='login_inset'><br>
</div></td>
</tr>
</tbody>
</table>
</center>
</form><br><br>
";
if($ASD=="login_inset"){
$username=$_POST["username"];
$password=$_POST["pasword"];
echo$username,$password;
}
?>
上面是index.php表單regform
reg_username是帳號
reg_password是密碼
REGISTER_S1是隱藏欄位值變數
這里已經給變數REGISTER_S1賦值login_inset
這樣當提交表單~就會把3個變數reg_username,reg_password,REGISTER_S1
傳遞到index.php
然後if ($ASD == "login_inset")
這里是如果變數ASD是匹配login_inset的話
顯示$username , $password 的變數
如果自己寫的話可以使用var_mp($_POST);插件表單傳遞的資料有那些
if($ASD=="login_inset"){
var_mp($_POST);
$username=$_POST["username"];
$password=$_POST["pasword"];
echo$username,$password;
}
?>
那麼我們看看下面的測試
根據var_mp($_POST);我們可以看到所有表單遞交的資料
array(4) { ["reg_username"]=> string(3) "123" ["reg_password"]=> string(3) "456" ["check"]=> string(6) "登錄" ["ASD"]=> string(11) "login_inset" }
隱藏欄位
["ASD"]=> string(11) "login_inset"
這里說明了,隱藏欄位是可以是通過表單變數ASD賦值login_inset
關於這個有個簡單的理解
<inputtype=hiddenname=asdvalue='login_inset'>
隱藏欄位的name是等於變數
隱藏欄位的value是等於值
㈥ php中把一個數組中的幾個值取出賦值給一個變數怎麼寫
<?php
$input
=
array("請","轉","到","圖","像","我","非","常");
$rand_keys
=
array_rand($input,
4);
$new_array
=
array();
foreach($rand_keys
as
$i){
$new_array[]
=
$input[$i];
}
var_mp($new_array);
?>
$new_array
就是你要的數組
㈦ 詳解PHP變數傳值賦值和引用賦值變數銷毀
本文實例為大家分享了PHP變數傳值賦值和引用賦值變數銷毀的具體代碼,供大家參考,具體內容如下
<?php
$a
=
100;
$b
=
200;
var_mp($a,$b);
//int(100)
int(200)
?>
php中,上面的代碼,變數是怎麼存放的呢?
上面的代碼變動下,將變數b賦值給變數a,會發生什麼?
<?php
$a
=
100;
$b
=
200;
$a
=
$b;/*多了這個*/
var_mp($a,$b);
//int(200)
int(200)
?>
問題來了,$a
=
$b,那麼是將變數a的指針指向了變數b指針所指向的位置?還是變數a指向的位置的值變了?
引用賦值和上面傳值賦值不同,引用賦值是兩個變數指向一個地方,一旦這樣,一改俱改。
怎麼引用賦值呢?變數名前加&即可,
$a
=
&$b;
這樣賦予變數a的就不僅僅是變數b的值,而是變數b的地址,變數a和變數b共同指向一個地址。
<?php
$a
=
100;
$b
=
200;
$a
=
&$b;
var_mp($a,$b);
//int(200)
int(200)
/*變數b引用賦值給變數a後,ab指向同一個地址,將會一改俱改,如下:*/
$a
=500;
var_mp($a,$b);//int(500)
int(500)
一改俱改
$b
=
700;
var_mp($a,$b);//int(700)
int(700)
一改俱改
?>
<?php
/*理解下面的話*/
$a
=
100;
//變數a賦值int
100
,100是基礎數據類型,不是變數,是存在變數指向位置的
$a
=
$b;
//變數b的值
賦值
給變數a,變數a,b各有各的指向,執行之後,各是各的。
$a
=
&$b;
//變數b的值的地址
賦值給變數
a
,變數a,b共用一個地址哦!一改俱改!
?>
<?php
/*
php中unset()是用來銷毀變數的,但很多時候,unset()只把變數給銷毀了,
內存中存放的該變數的值仍然沒有銷毀,也就是沒能達到我們想要的釋放內存的效果。
這里可以用
變數=null
的方法來釋放其內存
unset也會釋放內存的情況
1.
在變數值所佔空間超過255位元組長的時候,unset(變數)才會釋放內存
2.
只有當指向該值的所有變數都被銷毀後,地址才會被釋放(比如$a,$b都指向該值,僅僅unset($a);是不釋放的,$b還是正常存在的)(也要執行1的判斷)
*/
$a
=
200;
$b
=
&$a;
unset($a);
var_mp($a,$b);
//NULL
int(100)
?>
上面的代碼,執行到unset($a)時候,就是將變數a的指向斷開,同時將變數a扔出花名冊,從下圖可以看出,對變數b是沒有影響的。
但是,如果用$a
=
null;這種方式銷毀變數時,將會有如下影響:
<?php
$a
=
100;
$b
=
&$a;
$a
=
null;
var_mp($a,$b);
//NULL
NULL
?>
這種方式,釋放了內存,但是共用一個地址的另一個變數也受到了影響。
看看這兩種方式在數組上的應用:
<?php
$aaa
=
array(
'a'=>1,
'b'=>2
);
unset($aaa['a']);
print_r($aaa);
//Array
(
[b]
=>
2
)
,用unset,數組中這一項不存在了
$bbb
=
array(
'a'=>1,
'b'=>2
);
$bbb['a']
=
null;
print_r($bbb);
//Array
(
[a]
=>
[b]
=>
2
)
,用
=
null,數組中這一項還存在,只是為空了
?>
以上所述是小編給大家介紹的PHP變數傳值賦值和引用賦值變數銷毀詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
您可能感興趣的文章:PHP生成短網址的思路以及實現方法的詳解PHP錯誤提示It
is
not
safe
to
rely
on
the
system……的解決方法PHP隨機數函數rand()與mt_rand()的講解php微信掃碼支付
php公眾號支付PHP實現支持CURL字元串證書傳輸的方法PHP使用OB緩存實現靜態化功能示例PHP使用mysqli同時執行多條sql查詢語句的實例PHP中命名空間的使用例子PHP
SESSION機制的理解與實例PHP自動載入類文件函數__autoload的使用方法
㈧ PHP將文本數據賦值給變數
$str1='sid1|text1|text2|text3|tex4';
$str2='sid2|text1|text2|text3|tex4';
$arr1=explode('|',$str1);
$arr2=explode('|',$str2);
然後:
$str1[0]就是sid1
$str1[1~4]就是text1~text4
㈨ PHP對象賦值給變數的兩種方式的區別,一般賦值和引用賦值
把變數存儲值當成文件存儲內容來理解,普通賦值就是文件復制,引用賦值就是建立快捷方式,明白了吧。
㈩ php如何一次性處理一組變數並把處理後的值賦給這些變數
PHP有一個函數名叫list你可以了解一下這個函數的主要作用就是一次性的操作一組變數並且賦值。實際上list函數不能算一個函數,而是一種語言結構,他可以把數組里的每一個值同時賦值。