-1
걸렸습니다. 나는 아무것도 시도하지 않는다.정의되지 않은 변수 : CLASSNAME, require()에 명시된 경우에도
이상하게도 다른 파일은 변수 $user
을 사용할 수 있지만 내 머리글은 사용할 수 없습니다. 내 코드는 내 자신의 템플릿 시스템에 있지만, 내 코드를 가치있게 여기는 모든 코드 (관련이 없음)를 게시하지 않고 며칠이 걸렸습니다.
인덱스 페이지가 이것이다 :
// Define security systemsd
// Grab global variables
require 'global.php';
// Begin templating sequence
$template->addHeadMeta("<title>" . $settings['website_name'] . " - Minecraft Server Network</title>");
$template->addHeadMeta('<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>');
$template->addHeadMeta('<script src="http://twitter.github.com/bootstrap/1.4.0/bootstrap-dropdown.js"></script>');
$template->addHeadMeta('<link rel="stylesheet" type="text/css" href="css/bootstrap.css">');
$template->addHeadMeta('<link rel="stylesheet" type="text/css" href="css/custom.css">');
$template->addHeadMeta('<link href="//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=latin" rel="stylesheet">');
$template->headMeta();
$template->getTemplate('HEADER');
$template->getTemplate('INDEX');
$template->getTemplate('FOOTER');
user.function.php : $user = new User();
Global.PHP : include 'inc/user.function.php
;
내가 코드 if(!$user->isLoggedIn()) { ... }
를 사용하려고 해요,하지만 난 오류
정의되지 않은 변수를 얻을 :
당신이 코드의 자세한 내용을 보려면
는 의견을주십시오 사용자, 그렇지 않으면 줄을 나에게 무슨 일이 잘못되었는지, 어떻게 고쳐야하는지에 대한 설명.
'$ user'는 어디에 정의되어 있습니까? 해당 코드를 표시하지 않았습니다. 실제로 문제가되는 코드 행이있는 곳의 코드도 표시하지 않았습니다. 우리는 너를 돕기 위해 갈 것이 없다. 나는 당신이 당신의 코드를 가치있게 여기지만,이 코드를 스스로 디버깅 할 수 없다면 당신에게 약속 할 수있다. 당신은 적절한 코드 예제를 보여주지 않는 것을 독점적으로하지 않는다. –
아, 미안하지만 사용자의 몇 줄의 코드를 포함시켜 보겠습니다. – Lewes
사용자 클래스가있는 경우 정적 메서드를 사용하여 새 객체를 만들지 않고도 사용할 수 있습니다. 아마도 $ 사용자 객체가 정의되지 않았거나 존재하지 않습니다. try $ user = new User() ; – Hackerman