php實參,形參可以嗎,php 實參2個,形參1個 可以嗎

時間 2022-06-08 22:30:04

1樓:匿名使用者

function aa($aaa, $bbb='')aa($aaa, 3);

aa($aaa);

以上兩種呼叫方式都正確

可以舉個例子,模仿substr函式:

function sub_str($str, $start, $length='')

$string = substr($str,$start,$length);

return $string;

} 呼叫:

$str = "abcdefg";

echo sub_str($str,2); //return cdefg

與substr($str,2);返回結果一樣.

2樓:匿名使用者

function aa($a,$b=null)function aa($a,$b='')function aa($a,$b)

都是可以的,在呼叫的時候就這樣

aa(x,y);

如果沒有填寫y,在函式執行的時候,$b就會被認為是空但如果你在寫函式時是這樣

function aa($a)

沒有寫$b

在執行的時候只能有一個引數.

3樓:到處瀰漫

執行沒問題應該沒錯,

這樣寫,可能方便以後在函式裡新增關於形參的內容

4樓:士兵突擊

第二個引數會被忽略掉,可以這樣寫,不過沒意義

VB形參,實參問題,vb中形參和實參的區別

這個不是什麼形參和實參的區別。是引數傳遞型別的問題。你的fun函式中,兩個形參x,y都是傳址傳遞變數。那麼fun a,a 這裡的a就是實參,這裡a傳遞給兩個傳址傳遞引數x和y,那麼x和y都會直接訪問並修改a的記憶體地址的數值。這個就是傳址傳遞引數的最大作用。那麼a記憶體地址的值改變了,a也就改變了。...

形參和實參的區別是什麼,c語言中形參和實參是什麼意思?有什麼區別?

淳于長順印黛 實參是用來填充形參的。當函式被呼叫時,形參列在函式名後面的括號裡。執行函式呼叫時,實參被傳遞給形參。1 形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數。2 實參可以是常量 ...

為什麼指標可以改變實參的值,形參不能改變實參,為什麼在用指標傳遞數值的時候又可以改變呢?

通俗講指標作形參,形參裡儲存的是地址的值,這個值與實參的某個變數的地址是一樣的,所以當改變形參所指向的地址裡存的資料,其實改變的就是實參那個變數的值。而普通變數作形參,與實參中的變數其實是使用不同的儲存空間,所以當形參的值發生改變時,實參所在儲存空間的值並沒有發生改變。 應該是指標可以改變實參所指變...