最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 函數(shù)使用可變數(shù)量的參數(shù)方法

 更新時(shí)間:2017年05月02日 10:58:06   投稿:jingxian  
下面小編就為大家?guī)硪黄猵hp 函數(shù)使用可變數(shù)量的參數(shù)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

php在用戶自定義函數(shù)中支持可變數(shù)量的參數(shù)列表。

在php5.5及更早的版本中,使用func_num_args(), func_get_arg(), func_get_args()函數(shù)實(shí)現(xiàn)。

<?php

function myfunc(){

  // 獲取參數(shù)數(shù)量
  echo func_num_args().PHP_EOL;

  // 獲取第一個(gè)參數(shù)的值:
  print_r(func_get_arg(0));
  echo PHP_EOL;

  // 獲取所有參數(shù)的值
  print_r(func_get_args());
  echo PHP_EOL;

}

myfunc('a');
myfunc(1, 2, 3);
myfunc(array('d','e'), array('f'));

?>

輸出:

1
a
Array
(
  [0] => a
)

3
1
Array
(
  [0] => 1
  [1] => 2
  [2] => 3
)

2
Array
(
  [0] => d
  [1] => e
)

Array
(
  [0] => Array
    (
      [0] => d
      [1] => e
    )

  [1] => Array
    (
      [0] => f
    )

)

在php5.6及以上的版本中,可以使用…語法實(shí)現(xiàn)。

例子1: 使用…$args代替任意數(shù)量參數(shù)

<?php

function myfunc(...$args){

  // 獲取參數(shù)數(shù)量
  echo count($args).PHP_EOL;

  // 獲取第一個(gè)參數(shù)的值:
  print_r($args[0]);
  echo PHP_EOL;

  // 獲取所有參數(shù)的值
  print_r($args);
  echo PHP_EOL;

}

myfunc('a');
myfunc(1, 2, 3);
myfunc(array('d','e'), array('f'));

?>

輸出結(jié)果與php5.5使用func_num_args(), func_get_arg(), func_get_args()函數(shù)一致。

例子2: 數(shù)組轉(zhuǎn)為參數(shù)列表

<?php

function add($a, $b){
  echo $a + $b;
}

$args = array(1, 2);

add(...$args); // 輸出3

?>

例子3: 部分參數(shù)指定,其他參數(shù)數(shù)量不定

<?php

function display($name, $tag, ...$args){
  echo 'name:'.$name.PHP_EOL;
  echo 'tag:'.$tag.PHP_EOL;
  echo 'args:'.PHP_EOL;
  print_r($args);
  echo PHP_EOL;
}

display('fdipzone', 'programmer');
display('terry', 'designer', 1, 2);
display('aoao', 'tester', array('a','b'), array('c'), array('d'));

?>

輸出:

name:fdipzone
tag:programmer
args:
Array
(
)

name:terry
tag:designer
args:
Array
(
  [0] => 1
  [1] => 2
)

name:aoao
tag:tester
args:
Array
(
  [0] => Array
    (
      [0] => a
      [1] => b
    )

  [1] => Array
    (
      [0] => c
    )

  [2] => Array
    (
      [0] => d
    )

)

以上這篇php 函數(shù)使用可變數(shù)量的參數(shù)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • PHP實(shí)現(xiàn)的QQ空間g_tk加密算法

    PHP實(shí)現(xiàn)的QQ空間g_tk加密算法

    這篇文章主要介紹了PHP實(shí)現(xiàn)的QQ空間g_tk加密算法,涉及php針對字符串的轉(zhuǎn)換技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • php+resumablejs實(shí)現(xiàn)的分塊上傳 斷點(diǎn)續(xù)傳功能示例

    php+resumablejs實(shí)現(xiàn)的分塊上傳 斷點(diǎn)續(xù)傳功能示例

    這篇文章主要介紹了php+resumablejs實(shí)現(xiàn)的分塊上傳 斷點(diǎn)續(xù)傳功能,結(jié)合實(shí)例形式分析了php+resumablejs文件傳輸?shù)木唧w實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • PHP @ at 記號的作用示例介紹

    PHP @ at 記號的作用示例介紹

    @符號一直不知道是什么意思,其實(shí)它是錯(cuò)誤控制符,即即使出現(xiàn)錯(cuò)誤,也無視出現(xiàn)的錯(cuò)誤信息,繼續(xù)執(zhí)行下邊的代碼
    2014-10-10
  • php和html的區(qū)別點(diǎn)詳細(xì)總結(jié)

    php和html的區(qū)別點(diǎn)詳細(xì)總結(jié)

    在本篇文章里小編給大家整理了關(guān)于php和html的區(qū)別點(diǎn),有需要的朋友們可以參考下。
    2019-09-09
  • Yii2框架整合Xunsearch搜索引擎的方法

    Yii2框架整合Xunsearch搜索引擎的方法

    這篇文章主要介紹了Yii2框架整合Xunsearch搜索引擎的方法,結(jié)合實(shí)例形式分析了Yii2框架整合Xunsearch的具體步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-10-10
  • Linux下CoreSeek及PHP擴(kuò)展模塊的安裝

    Linux下CoreSeek及PHP擴(kuò)展模塊的安裝

    前提條件是系統(tǒng)己安裝完成apache mysql php的WEB服務(wù)。我是以yum來安裝的。如果你沒有安裝過請按照下面給出的鏈接先完成基本的LAMP環(huán)境的安裝
    2012-09-09
  • 一個(gè)PHP二維數(shù)組排序的函數(shù)分享

    一個(gè)PHP二維數(shù)組排序的函數(shù)分享

    二維數(shù)組在PHP開發(fā)中經(jīng)常遇到,但是他的排序就不如一維數(shù)組那樣用內(nèi)置函數(shù)來的方便了,下面為大家詳細(xì)介紹下
    2014-01-01
  • php函數(shù)serialize()與unserialize()用法實(shí)例

    php函數(shù)serialize()與unserialize()用法實(shí)例

    這篇文章主要介紹了php函數(shù)serialize()與unserialize()用法,以實(shí)例形式詳細(xì)講述了php函數(shù)serialize()與unserialize()的適用情況與使用方法,具有很好的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • php遞歸法讀取目錄及文件的方法

    php遞歸法讀取目錄及文件的方法

    這篇文章主要介紹了php遞歸法讀取目錄及文件的方法,是非常經(jīng)典的遞歸算法,涉及php操作文件及目錄的技巧,需要的朋友可以參考下
    2015-01-01
  • php實(shí)現(xiàn)計(jì)數(shù)器方法小結(jié)

    php實(shí)現(xiàn)計(jì)數(shù)器方法小結(jié)

    這篇文章主要介紹了php實(shí)現(xiàn)計(jì)數(shù)器方法,總結(jié)了三款非常實(shí)用的計(jì)數(shù)器實(shí)現(xiàn)方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01

最新評論

临邑县| 西平县| 大竹县| 凤山市| 高台县| 辽阳市| 宣恩县| 石楼县| 涟水县| 淮南市| 惠东县| 禹州市| 平舆县| 精河县| 慈利县| 开鲁县| 广丰县| 廉江市| 黄骅市| 乐安县| 双鸭山市| 玛曲县| 新密市| 洛南县| 宁德市| 绍兴县| 建宁县| 长海县| 武定县| 宜兰县| 津南区| 泰来县| 海伦市| 维西| 本溪| 宁远县| 龙川县| 郎溪县| 松溪县| 揭西县| 宜兰县|