記録

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


 

<?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. 記録

    Appleも定額制で音楽を聴き放題に!!{やっと}

    Appleも定額制で音楽を聴き放題になりました。三ヶ月トライアルで無…

  2. 記録

    チャット派?それとも電話派、またはメール派

    一昔前は電話で仕事のやり取りをすることが多かったかと思います。今で…

  3. 記録

    ドロップシッピングのTOPページの仮の仮が出来て思うこと。

    高知県のNTT通信障害が無ければ昨日のうちに仮の仮ページは作成する…

  4. 記録

    未来は必ずロボットと宇宙産業だと思う。

    未来は必ずロボットと宇宙産業だと思う、その基盤になっているものは人工…

  5. 記録

    ひとつの納期が終わる頃・・・・。

    ひとつの納期が終わる頃、何故か新人教育をしろという命令が先輩方からく…

  6. 記録

    Androidアプリを若干修正しました。勤務時間計算。

    勤務時間の計算ができるアプリを若干修正しました。実機で操作してみた結…

PAGE TOP