ポンクソフト

compact関数の使い道 - PHP Tips

前ページ PHP Tips TOP 

目次

  1. PHP Tips
  2. compact関数の使い道

compact関数

「あまり使われてないPHPの関数に光をあてるコーナー」第1回!そして最終回です。
今回はcompact関数に光を当ててみましょう。

Symfonyのパーシャル

Symfonyには、テンプレートを分割できるパーシャル構文というものがあります。そこで分割したテンプレートには配列でテンプレート変数名と値を渡す必要があり、以下のような配列を毎回作っていました。
$arr = array("param1" => $param1, "param2" => $param2, "param3" => $param3);
長ったらしいし、キーと値で名前が被ってるのが気持ち悪いし、なんとかならないかなとマニュアルをめくっていたら、救世主「compact」関数を発見したのです。

compact関数とは

マニュアルによると、compact関数は変数名とその値から配列を作成する関数のようです。ようするに、
$arr = array("param1" => $param1, "param2" => $param2, "param3" => $param3);
この文を
$arr = compact("param1", "param2", "param3");
こう書けるわけです。両方ともまったく同じ配列を生成します。

おわりに

可変変数が使えるPHPならではの関数ですが、使い道があんまり無いですね。おしまい。
前ページ PHP Tips TOP 
このエントリーをはてなブックマークに追加 そっか0

このページに関するコメントをどうぞ

お名前:


Amazon
関西た
2017/02/22 21:15

辛いとか
サプリ
2017/02/21 12:51

テスト
テスト
2017/02/17 17:32

のざわ
のざわだ〜
2017/02/17 14:54

sdf
あsdfsd
2017/02/15 17:28

深瀬雅弥
深瀬雅弥は平
2017/02/15 16:02


書き込んだ内容が入るデータファイルを作成します。
[]
作成しなとどうなるの?
2017/02/15 13:33

名無しのリーク
香川県ルーちゃん餃子のフジフーヅはバイトにパワハラの末指切断の大けがを負わせた犯罪企業
2017/02/15 13:00

金杉健一郎
金くれや
2017/02/15 10:44



2017/02/13 13:48

残りを読む »