信頼はずっと、挑戦はもっと。

お問い合わせ
TEL:03-3496-3888

BLOG コアテックの社員ブログ (毎週月曜~金曜更新中)

LIST OF ARTICLES

記事一覧

  • テクログ

    FuelPHPならvar_dump()よりDebug::dump()のが便利ですよ!

     PHPでデバッグするとき標準のvar_dump関数を使う場合があるかと思います。しかしxdebugをインストールしなければ綺麗に表示されないのでちょっと不便です。例えば下のような変数があったとして、 これをxdebug無しでvar_dumpするとこんな感じになります。 FuelPHPに標準で備わっているDebugクラスのdumpメソッドを使うと綺麗に表示されて見やすいです。使用するときは「Debug::dump($hoge)」で使用します。 どのファイルで何行目かも表示されていて見やすいですね。以外と知らない人は多いのではないのでしょうか。自分も先輩社員が使っているのを見て初めて存在を知りました。そう考えると便利なものを使っている様子を周りに見せつけるのも大切なことなのかもしれませんね。
  • テクログ

    男心をくすぐる演算子

    ついこの間、以下のようなコードを見かけたのですが、$sample = $_GET['test'] ?? null;あれ、この書き方ってなんていうやつだったっけと思い聞いたところ、「Null合体演算子」ということがわかりました。そうそうそのなんかカッコいい名前のやつだと思い、公式サイトで見てみることに。(公式サイトより抜粋)なるほど、isset等で書くよりも簡略化できていいかも、!と思っていたところ、ふとページの下の方を見ると...う、宇宙船.....!!!なんですかその男心をくすぐるような名前は、!カッコいいじゃないですか!どれどれどんな働きをしてくれるんだと見てみると、(公式サイトより抜粋)あ、これ知ってました。けど名前までは知りませんでした(笑)この「<=>」って形が宇宙船っぽいからこう命名したんですかね。案外ふわっとしたイメージで名前が付けられているものが他にもあるのかも知れませんね。結構面白いなぁと思ったじゅんすでした!ではまたっ!
  • テクログ

    基本中の基本のif文で知らなかったこと

    はじめまして!今年4月入社のkaiです。入社してから早3ヶ月、といっても研修で2ヶ月いなかったのでまだまだ慣れないことがたくさんありますが、徐々にそれが出来ていくのが楽しくもありますよね。さて、今回は研修の主軸にあったPHPに関して最近気になって調べたことを書いていこうと思います。私は元々CやJavaでプログラムを書いていたのですが、新たにPHPの学習を進めていく中で、if文に微妙な違いがあることに気づきました。C言語などでif文を記載するときは、のように記述しますが、PHPでは、のように記述します。当初よく考えないでC言語の記述方法で記述していたのですが、動作上には何の問題もなく、ふと参考書を見返してこのことに気づきました。(危なかった…)どういうことだろうと調べてみると、PHPの`elseif`はPHP側で用意された式で`else if`と記述するのとは文法的な意味はやや異なるものの最終的な結果は同じになるようです。後者の`else if`は、if文やfor文で処理が一つのみの時に波括弧を省略できることを利用した記述方法でした。この`else if`を別の書き方をすると、のようになります。ちなみにC言語などもこの仕様だったようで驚きました!ただ、この`else if`は、PHPで利用できる波括弧を「:」で置き換える記述には利用できないので注意が必要です。いかがだったでしょうか。個人的にはPHPのみならずC言語にも`else if`という式が用意されていなかったということが衝撃でした!役に立つかと言われれば微妙な気もしますが、これからも色々と調べていきたいと思います!・参考リンクPHPマニュアル - elseif/else if