은 더 좋은 제목을 알지 못하지만 여기에는 제 코드가 있습니다.PHP에서 정의되지 않은 상수를 사용하면
내가 그것을 통해 인스턴스 때 양식 데이터를 검사 수준의 사용자를 가지고 있지만 나는 다음과 같은 오류/공지 얻을 : 나는 꽤 무엇을 이해하지
class User {
function __construct(){
$test = 'blah';
$username; $password; $passwordc; $name; $surname; $address;
$this->checkInput(array(username=>20, password=>20, passwordc=>20, name=>20, surname=>40, address=>40));
}
//array(formName=>CharacterLimit)
private function checkInput($fields){
foreach($fields as $field=>$limit){
if($_POST[$field]=='' || strlen($_POST[$field])>$limit) $this->error[] = "$field must be filled in, and it must be less than or $limit characters long.";
else $this->{$field} = $_POST[$field];
}
}
}
:
Notice: Use of undefined constant username - assumed 'username' in C:\Users\Jinxed\Desktop\WebTrgovina\app\m\Register\User.m.php on line 7
Notice: Use of undefined constant password - assumed 'password' in C:\Users\Jinxed\Desktop\WebTrgovina\app\m\Register\User.m.php on line 7
Notice: Use of undefined constant passwordc - assumed 'passwordc' in C:\Users\Jinxed\Desktop\WebTrgovina\app\m\Register\User.m.php on line 7
... and so on for every defined variable in user class.
을 여기에 사용자 클래스의 문제는, 내가 먼저 변수를 만드는 시도하고 checkInput 메서드를 호출하는 메인 프로그램에서보다,하지만 난 같은 오류가 발생했습니다.
가능한 중복 : //stackoverflow.com/questions/748289/php-getting-a-use-of-undefined-constant-cookie-login-how-do-fix-this. 중복을 요청하기 전에 검색 기능을 사용하십시오. – Gordon
중복 가능한 http://stackoverflow.com/questions/2941169/what-does-the-php-error-message-notice-use-of-undefined-constant-mean/8025500#8025500 – Gordon