PHPである条件下の時にだけCSSを書き換える記述

更新日:2017年3月20日

PHPはHTMLやCSSと非常に親和性の高いプログラム言語です。
HTMLやCSSの中にこそっと忍ばせるといった使い方が出来るのも魅力です。

では今回はphpである条件下の時にだけCSSを書き換える記述をご紹介。
<style>要素の中にPHPのif文を忍ばせるといっただけのことなのですが、
「こんな使い方も出来るんだ!」と驚かれる方もいるかと思います。

記述としては下記になります。


あくまで例ですので、$exsampleやhogeや#changeは任意で結構です。

この記述で何をしているかというと、変数$exsampleの値がhogeだった時に、#change要素の背景を黒色に、文字色を白色に変化させます。
ちなみに変数$exsampleの値がhogeでない場合は、#change要素の背景は白色で、文字色を黒色ですね。

「こんな使い方も出来るんだ!」って驚いて頂けたでしょうか?
先日会社の後輩の子に同じような感じの記述を書いてあげた所、とても驚いていたのが印象的でしたので記事にしてみました。
参考にして頂ければ幸いです。