導航:首頁 > 編程語言 > php函數參數賦值

php函數參數賦值

發布時間:2023-06-06 12:25:11

『壹』 php變數賦值的方法

由於php是弱類型語言,所以php變數賦值的方法相對隨意,例如:

$a='abc';//直接給新定義的變數a賦值字元串abc
$b=25;//直接給新定義的變數b賦值整數25

這樣就是給變數賦值。

『貳』 在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不支持這種調用方式,你的需求是不能實現的。

如果你不能改動函數,那麼你可以做一個封裝。PHP的語法比較靈活,有幾種替代方式你可以借鑒。這些例子都有廣泛的應用。

示例一:如果參數值為null,則在函數里強制賦值為默認值

<?php
functionfoo2($a=1,$b=2,$c=3){
if($a===null)$a=1;
if($b===null)$b=2;
if($c===null)$c=3;
foo($a,$b,$c);
}
foo(1,null,3);

示例二:使用數組參數

<?php
functionfoo3($array=array()){
extract($array);
if(!isset($a))$a=1;
if(!isset($b))$b=2;
if(!isset($c))$c=3;
foo($a,$b,$c);
}
foo(array('a'=>1,'c'=>3));


python是支持你所說的那種調用方式的:

deffoo(a=1,b=2,c=3):
pass
foo(a=1,c=3)

『伍』 PHP改變傳入參數的值

function add (&$a){
$a++;
}
$a=1;
add($a);
echo $a; // 這里就等於2 至於怎麼組合使用你自己看著辦

『陸』 PHP構造函數傳遞值的問題

__construct($hostname)裡面的參數是構造函數的參數,只能在構造函數內部調用,
public $hostname;這是類的參數,整個類內部包括繼承類都可以調用

第二種的參數只能在構造函數中使用,而第一種,則將傳來的參數賦值給類的變數,所以第一種的hostname整個類內部的方法都可以使用$this->hostname來調用

閱讀全文

與php函數參數賦值相關的資料

熱點內容
日本男男電影大尺推薦 瀏覽:326
最好用指標源碼 瀏覽:775
寬窄巷子離奎星樓街源碼 瀏覽:111
我欲封天什麼時候開新伺服器 瀏覽:540
750影視是美 瀏覽:500
香港電影主角喜歡殺女人再把奶頭咬掉 瀏覽:213
李彩譚性感模特 瀏覽:144
外國大寸度愛情電 瀏覽:329
李彩譚作品介紹 瀏覽:894
安卓主頁怎麼弄好看 瀏覽:602
外出思念老婆生了個娃什麼電影 瀏覽:538
app怎麼都登陸這么慢 瀏覽:334
好看的小電影地址 瀏覽:807
下巴上蛋蛋是什麼電影 瀏覽:204
古代酷刑電影 瀏覽:755
好電影網址 瀏覽:406
3D動漫電影 瀏覽:788
寶書網 小說 瀏覽:899
安卓手機藍牙刷新怎麼設置 瀏覽:4