記録

可変長引数リストって忘れがちやな。


 

<?php
function hoge(...$hoge) {
     foreach($hoge as $key=>$val){
        sprintf("key = %02d val = %02d",$key,$val);
     }
}
hoge(1);
hoge(1,3,2);
//アンパック
function hoge2($i, $ii) {
    return $i + $ii;
}
$hoge3 = [3, 3];
echo hoge2(...$hoge3);

 
残業したくない自分ですが、仕事に追われています・・・。
なぜに8月に仕事がこんなに山積みなんだと・・・凹んでいます。
今日は可変長引数リストのことについて。
可変長引数リストって使わなかったら忘れがちやな事ですよね?
引数の変数が可変する、ですから可変長引数リスト!?
簡単ですね・・・。
javascriptにもあります。
ES6からPHPと同じ様になっているそうです。
ES6ってChrome42ぐらいからかな。たぶんIEとかでは使用できないのかも。
クックパッドの開発者ブログにやり方書いてます。
https://techlife.cookpad.com/entry/2015/02/02/094607
余談:
PHP5.6からPHP7へ移行している時代かもしれないですが
まだまだレガシーコードで動いているサイトもあると思います。
いや結構あると思います、改修したくても出来ない・・・。
そして新たなレガシーコードみたいなのを生んでいる自分もいます。
なぜ、レガシーコードみたいなのでコード書くのかという理由は
「平均的なコードだから」です。
高知県は特にレガシーコードみたいなのが多い気がします。
言語ってバージョンが上がれば
使われない関数とかセキュリティが甘い関数などは
推奨から非推奨移行して最後は使用不可に
なりますよね・・・あれってどうにかならないものなのか。
そしてライブラリ使っていたりすると破滅的なダメージになります。
そういう面ではJSのライブラリは持ちが良い気がします。
改修したくても・・・時間がない。
 

香南市みなこい港まつり花火2018に行ってきましたよ。前のページ

wifiルーターとwifi中継機じゃないと無理なのか。次のページ

関連記事

  1. 記録

    みんな知らないが当たり前だということを忘れる。

    知っている人はみんなも知っているという感覚がある、たぶん専門分野をお…

  2. 記録

    いや良いだけどちょっと悔しい。

    NewsPicksの社員さんと地方のITエンジニアさんとのお給料を考…

  3. 記録

    ユーザーは動画を30秒で判断するYOUTUBE30秒時代の到来。

    ユーザーは動画(YOUTUBE等)を30秒で判断する時代になっ…

  4. 記録

    映画、僕と世界の方程式を観ましたよ。

    映画、僕と世界の方程式を観ましたよ。感想から言うと何だか、他人…

  5. 記録

    誤解されやすいのは何故?

    誤解されやすいのは何故?こたえはタイミングが悪いから。後から、こ…

  6. 記録

    ワンコインでVPSが使用できるレンタルサーバーDTI!!

    http://dream.jp/vps/ワンコインでVPSが使用で…

PAGE TOP