php 函数:func_get_args()、func_get_arg()与func_num_args()
函數 func_get_args–? 返回一個包含函數參數列表的數組
"sn YdA3wF(j
描述
BSD愛好者樂園7r8}x!B&Y)j R4V
arrayfunc_get_args( void )
!LZV?!aBSD愛好者樂園0?%y t7V4~/O(aI
此函數返回一數組,數組的各個元素相當于是目前使用者定義函數的各個參數。如果是從函數定義的外面來呼叫此函數,則func_get_args()將會產生警告。
oT!Gp"m SxBSD愛好者樂園9NlsB&v#h \
函數 func_get_arg–? 從函數參數列表返回指定參數
1H9W9K w^&~@T0t.kJ
描述
!].sP N2p5O(s*|mixedfunc_get_arg( int arg_num )BSD愛好者樂園w:]1NY4~
BSD愛好者樂園g7M [^Uj7\Pg
傳回定義函數的參數列表的第arg_num個參數,其參數從0開始。且函數定義的外面來呼叫此函數會產生警告;并且當arg_num大于函數實際傳遞的參數數目時亦會產生警告并返回FALSE。
Y/w_(b(`(V:a T
``2ZI.r~ O R"yfZ函數 func_num_args– 返回傳遞到函數的參數數目BSD愛好者樂園xV6M,RA&c9O7i3J
描述
$?"EA*X.Nn jintfunc_num_args( void )
)\6H)~8b#A7V!~wBSD愛好者樂園I0v#]t,hF/gC]&f
此函數返回傳遞到目前定義函數的參數數目。如果是從函數定義的外面來呼叫此函數,則func_num_args()將會產生警告。BSD愛好者樂園;C-e,Ka1N TNR{Fm
.x2obmJ V8vfunc_num_args()可以用來結合func_get_arg()和func_get_args(),來允許使用者定義的函數接受可變長度參數列表。在我們構建PHP類的時候,靈活使用這三個函數,可以起到非常理想的效果,例如外面在創建PHP和MYSQL鏈接的類時,可以書寫如下代碼:BSD愛好者樂園8wq9w ZY5@
"Dk5lT4H"XS<?php
-Y d0y6{Miclass mydb{BSD愛好者樂園\ M)wj G_9`,b
BSD愛好者樂園!o+`8s [Z#T8o
private $user;BSD愛好者樂園'd)N)i,o4I Kcu2h
private $pass;BSD愛好者樂園5D B"z!\ t` ]
private $host;BSD愛好者樂園*D6G0H&OTZI
private $db;BSD愛好者樂園!i!c3X;{-xk
BSD愛好者樂園'L(U1|I#Iv;F3F
public function __construct(){BSD愛好者樂園-R6n-q!Tn
$num_args=func_num_args();BSD愛好者樂園&x8m&][l
if($num_args>0){BSD愛好者樂園5d f8[;Z2f [VR&N\}
$args=func_get_args();
3\.Ryk?8b!v$this->host=$args[0];BSD愛好者樂園P(DO6g Q%c:W%Z:].z7E6V Y
$this->user=$args[1];BSD愛好者樂園![!F-t5QT:CL
$this->pass=$args[2];BSD愛好者樂園rN!\;} RN
this->connect();
J8s(O'G7u!HX}
8`ds c2Ng}
ZQo!d2M@qS_BSD愛好者樂園w5A0dZ'm+voX
……..BSD愛好者樂園 k:w ]V?"H6v
?>BSD愛好者樂園3Y:s#C3[ h
總結
以上是生活随笔為你收集整理的php 函数:func_get_args()、func_get_arg()与func_num_args()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 商务经济舱什么意思
- 下一篇: IEEE AJE期刊润色 流程记录