zoukankan      html  css  js  c++  java
  • 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类的时候,灵活使用这三个函数,可以起到非常理想的效果,例如外面在创建PHPMYSQL链接的类时,可以书写如下代码: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

  • 相关阅读:
    Java 第十一届 蓝桥杯 省模拟赛 洁净数
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 70044与113148的最大公约数
    Java 第十一届 蓝桥杯 省模拟赛 70044与113148的最大公约数
    20. Valid Parentheses
    290. Word Pattern
    205. Isomorphic Strings
    71. Simplify Path
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/1959576.html
Copyright © 2011-2022 走看看