필자는 사용자가 로그인했는지 여부를 확인하는 데 사용하는 PHP 함수를 가지고 있습니다.이 코드는 매우 간단하며 코드 자체가 작동합니다. 전에는 많이 사용하지 않았지만 시작하고 싶습니다. 그래서 나는 is_logged() 함수를 가지고 있는데, 사용자가 로그인했다면 true를 리턴하고, 그렇지 않은 경우에는 false를 리턴한다. 그러나 함수를 사용할 때 상황에 관계없이 항상 true를 반환합니다. 함수 내에서 코드를 가져 와서 함수 밖에서 처리하면 작동하지만 함수에 다시 넣으면 사용자가 로그 아웃 한 경우에도 true를 반환합니다.PHP 함수가 인식되지 않습니까?
is_logged 기능 나는이 기능을 테스트하기 위해 노력하고있어 어떻게
function is_logged(){
if(!empty($_SESSION["user"])){
return true;
} else {
return false;
}
}
.
if(is_logged) { echo "<br />Logged In"; } else { echo "<br />Not Logged In"; }
하지만 함수에서 내부 코드를 가지고있는 경우 기능은 작동 ... 난 왜 작동하지 않습니다에 매우 혼란 스러워요. 이 함수는 세션 변수를 읽을 수있는 지점에 나열됩니다.
is_logged()를 사용하십시오. 이것은 함수 호출입니다 – karthikr