Blog

【PHP】可変長引数リスト

2014.12.09Cat:PHP プログラマー

最近Androidの授業ではじめて、「…」の演算子に出会いました。
聞いてみたら、同じ型の引数を何個を入れてもいいようにするものでした。

PHPでたまたま、array_intersectに不定数の引数を入れる場面がありました。
これをきっかけに、PHPの可変長引数について調べてみました。

PHP 5.6 以降では 「…」 を使って実装されており、 PHP 5.5 以前では func_num_args(), func_get_arg(), func_get_args() 関数を使用します。

そのままの引用になりますが、理解しやすい例だと思います。

ちなみに、本件とあまり関係ないですが、array_intersectに不定数の引数を使う場合は、下記の書き方でよさそうです。

Author Profile

jeff_maj

システムエンジニア/1984年生/上海交通大学卒/Webサービス/EC/iphone/android

» 投稿一覧
  • Launch Cart次世代ECサイト構築システム 初期月額無料
  • LaunchMovie ECに特化した動画制作サービス

Archive

ページTOPへ