비슷한 질문이 게시되었지만 답변을 찾을 수 없습니다.If 문 내부 함수 작동하지 않음
이 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>
?>
이것은 매우 기본적인 문제인 것처럼 보입니다.하지만 내 인생에서 나는 그것을 파악할 수있었습니다. 커뮤니티의 도움이 될 것입니다. 미리 감사드립니다.
@fireeyedboy가 나에게 뛰어 들었어. 맞아. 주석의 문제로, 당신의''요소는 닫는 PHP 태그 ('?>') 안에 지금 쓰여지는 방식으로 페이지에서 작동하지 않을 것입니다. 그 태그를 태그의 바깥에 넣거나'echo'를 써서 인쇄해야합니다. 당신은 아마도 여기에 예제의 목적을 위해이 방법으로 작성했을 것입니다. 그러나 이것이 사이트에도있는 경우를 대비하여 가져올 것입니다! 내 파일에 – raphaelvalerio
실제로 있습니까?>. 우연히 여기 이렇게 썼습니다. 그것을 바로 잡을 것입니다. – user2209695