求助PHP如何自定義一個不確定引數個數的函式

時間 2023-02-25 19:30:04

1樓:啊桂讀書

用func_get_args()來獲取所有引數。

2樓:心雨卡農

用類啊,類比函式靈活多了。

3樓:熊珈藍玉

建構函式的引數都是自己去設定的,你想設定多少個都可以。

求助php如何自定義一個不確定引數個數的函

php如何寫一個不定引數個數的累加函式?

4樓:匿名使用者

你傳多少就定多少個引數嘛,傳的太多總會有規律可循的丫。

5樓:匿名使用者

func_get_args()詳細自己去查手冊吧。

php 自定義函式的引數最多可以有幾個?

6樓:house大胖

貌似沒有限制,我最多的時候設定了15個引數。

7樓:匿名使用者

有必要很多麼?太多的話可以考慮傳遞array,便於擴充套件。

8樓:網友

肯定是有限制的,不過這個數字很大,具體需要看php執行時堆疊的大小。

9樓:匿名使用者

這個是沒限制的,不過還是不要用太多。

[php]如何設定一個函式的某引數可有可無?

10樓:潮洲蜘蛛

給引數設定預設值,但只能是最後面的引數可省略,如果帶預設值的引數放在中間的話,那麼就得在中間多留個逗號分開,下面給幾個例子:

function getdata($a,$b,$c=0)

上面這段在呼叫的時候可以只給兩個引數,第三個引數預設值為0

呼叫方法:getdata(1,1)

function getdata($a,$b=1,$c)

這段在呼叫的時候就要在中間多留個逗號了,如:getdata(1,,0)

function getdata($a,$b=0,$c=1)

這段的呼叫可以這樣:getdata(1)

11樓:匿名使用者

在定義函式的時候給引數設定一個莫認真,從右到左的順序~function myfun($a,$b,$c)//三個必須引數function myfun($a,$b,$c=''兩個必須引數。

function myfun($a,$b=''c)//兩個必須引數,但是這種情況經常會導致疏忽,直接呼叫myfun(1,2);這個是錯誤的呼叫,2是賦值給$b引數的,而必須的c引數卻沒有值,所以才推薦可選引數放在引數的右邊~

php寫一個函式,用來計算變數相加的值,但是不確定有多少個變數,要怎麼寫

12樓:匿名使用者

先用count統計未知變數數量。

for 迴圈。

php自定義函式時怎麼指定引數型別? 10

13樓:天蠍神經俠侶

class user

}//引數可以指定物件型別。

function f1(user $user)//引數可以指定陣列型別。

function f2(array $arr){}引數不可以指定基本型別,下面一句會出錯function f3(string $s){}

14樓:匿名使用者

php裡不能直接在引數上指定型別。

必要時可以強制轉換:如。

function foo($n, $s)

15樓:網友

不需要指定變數的型別吧, 直接 function foo($n, $s){}

寫一個php自定義函式,功能是求任意兩個整數和

SQL自定義函問題,我寫了一個SQL自定義函式,執行不成功,急!! 具體如下 GO CREATE FUNCTIO

sp addtype中的null或not null只是為該資料型別定義預設的為空性,舉個例子你就明白了 通過語句來建立表,假設定義的型別名為mytype1 create table temp id int not null content mytype1 這個語句中,我們沒有顯示的指定content...

select如何阻止下拉效果,自定義一個觸發事件

今天有個要求需要做聯動選單,就是每點一次,相鄰的下拉框會自動改變 我一想沒問題啊,onclick走起。於是走上面的路線,客戶還說了,ie8必須支援,我想想也是,xp的ie核心只能升到ie8,現在很多使用者依然。捨不得xp,但是它支援onclick啊,我在ff下試過了,一點問題沒有,但是一切換ie8下...

java如何自定義標籤,能給個簡單的例子嗎

用一個容器 或者servlet類 接受請求 分割請求路徑 得到請求訪問類以及訪問方法的標示字串 通過字串獲得action類物件以及方法 執行方法 可以通過獲得的返回值確定跳轉的路徑以及跳轉方式。over 我剛剛寫完一個很簡單的 mvc orm 框架 http hi.baidu.com shy2850...