2017-05-10 1 views
0

안녕하세요 쉬운 데이터 처리를 위해 클래스를 만들지 만 포함 시키면 페이지가로드되는 것을 막을 수있을 것 같아요.PHP 사용자 정의 클래스 오류

오류는 매우 단순해야한다고 생각하지만 누군가 PHP를 코딩 할 때 많은 경험이 없으므로 누군가가 실수의 방향으로 나를 가리키고 이것을 해결하기 위해 구현해야 할 것에 대한 아이디어를 줄 수 있습니다. 발행물.

이 시나리오에서 위에서 말한 것처럼 페이지를 test까지 출력 한 다음 나머지는 넣지 않을 것입니다.

의 index.php :

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> 
</head> 
<body> 
<p>test</p> 
<?php include("class_lib.php"); ?> 
<p>test2</p> 
</body> 
</html> 

class_lib.php :

<?php 
class MyAbility{ 
    var $Name; 
    var $URL; 
    var $Level1; 
    var $Level2; 
    var $Level2; 
    var $Level4; 
    var $Level5; 
    function set_Name($new_name) { 
     $this->Name = $new_name; 
    } 
    function get_Name() { 
     return $this->Name; 
    } 
    function set_URL($new_URL) { 
     $this->URL = $new_URL; 
    } 
    function get_URL() { 
     return $this->URL; 
    } 
    function set_Level1($new_Level1) { 
     $this->Level1 = $new_Level1; 
    } 
    function get_Level1() { 
     return $this->Level1; 
    } 
    function set_Level2($new_Level2) { 
     $this->Level2 = $new_Level2; 
    } 
    function get_Level2() { 
     return $this->Level2; 
    } 
    function set_Level3($new_Level3) { 
     $this->Level3 = $new_Level3; 
    } 
    function get_Level3() { 
     return $this->Level3; 
    } 
    function set_Level4($new_Level4) { 
     $this->Level4 = $new_Level4; 
    } 
    function get_Level4() { 
     return $this->Level4; 
    } 
    function set_Level5($new_Level5) { 
     $this->Level5 = $new_Level5; 
    } 
    function get_Level5() { 
     return $this->Level5; 
    } 
} 
?> 
+0

무엇이 오류입니까? – meun5

+1

[이 오류 메시지를받는 방법에 대한 정식 답변] (http://stackoverflow.com/questions/12769982/reference-what-does-this-error-mean-in-php/12772851#12772851)을 참조하십시오. 해결책은 분명해야한다. – IMSoP

+0

참고로,'var'은 구식 속성을 선언하는 방법입니다. 그것은'public'으로 해석되지만 접근 자 메소드가 있다고 가정하면 보호 메소드 또는 비공개로 설정할 수도 있습니다. –

답변