同様の質問が投稿されていますが、答えを見つけることができませんでした。
このIFステートメントは、それ自体で正しく機能します。
$subject_id_top = "case studies";
if($subject_id_top == "case studies") {echo "active";}
しかし、このIFステートメントを関数内に挿入すると、機能しません。
<style>
.active {
color:#F00;
}
</style>
<?php
$subject_id_top = "case studies";
function menu_active() {
if($subject_id_top == "case studies") {echo "active";}
}
<a class="<?php menu_active(); ?>" href="#">Case Studies</a>
?>
これは非常に基本的な問題のようですが、私の一生の間、私はそれを理解することができませんでした。コミュニティの助けは素晴らしいでしょう。前もって感謝します。