可変長引数リストって忘れがちやな。
2018.08.08
<?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のライブラリは持ちが良い気がします。
改修したくても・・・時間がない。
著者名 @taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
$hoge as, $hoge3, AM, Chrome42, echo hoge2, ES6, function hoge2, PHP5.6, PHP7, sprintf, アジャイルサムライ−達人開発者, アンパック, ライブラリ, レガシーコード, 可変長引数リスト,
さくらレンタルサーバーよりXサーバーかもと最近思い始めた。
2016.02.07
さくらレンタルサーバーよりXサーバーかもと最近思い始めた。
なので、切り替えを行いたいと思っています。
理由は1000円で大体の機能が全て
整っているからです。
だだ、切り替えたいと思っているだけで
切り替えを行わないで今のまま、さくらレンタルサーバを
使う可能性もあります(ちなみに今は月々515円ぐらい)。
一番のXサーバーの魅力は
PHP7が使用できるということです。
そこが最大の魅力です。
PHP5から言えば、2倍の処理能力を
持つPHP7をお手軽に導入できるというのは
魅力的ですね。
だだ、それだけの事なので
勿体無いから今のままさくらレンタルサーバを
使うという選択枠はあります。
変えたいけど、それほどサーバにお金を
使いたくないなぁという気持ちもあります。
アクセス数が一万件とかあるサイトでも
無いので、今のままで十分かなとも半分ぐらい
思っています(゚Д゚)。
なので、ゆらゆら考えが揺らいでます。
半年から一年ぐらい様子見しようかな・・・。
そしたら、さくらサーバでもPHP7導入してそうです。
著者名 @taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
PHP5, PHP7, Xサーバー, アクセス数, さくらサーバ, さくらレンタルサーバ, それだけ, ドメイン取得・Webサイト構築, 使い方, 処理能力, 切り替え, 半年, 基礎知識, 月々515円, 選び方, 選択枠, 魅力,