2010-06-25 2 views
1

내가 PHP 새로운 오전과 매우 간단한 클래스를 작성하는 것을 시도하고있다 :this-> 구문이 아닌 정적 속성에 액세스 할 수 PHP에서

<?php 
    class Course { 
     private $credits; 
     public function getCredits() { 
     return $this->credits; 
     } 
    } 
?> 

나는 브라우저에서로드 할 때 문제가, I 참조 :

크레디트; }}?>

그래서 브라우저가 "this->"다음에 나오는 모든 것을 울리는 것처럼 보입니다. php.ini에서 설정해야 할 것이 있습니까? 어떤 도움을 주셔서 감사합니다 !

+0

이것은 이상합니다. 그것은 ''를 보는 것처럼 보입니다. 이 파일 전체입니까? –

답변

9

열기 대화 상자를 통해 .php 파일을 브라우저에 직접로드 할 수 없습니다.

<?php class Course { private $credits; public function getCredits() { return $this->credits; } }
?>

는 물건의 나머지는 것으로 가정 하나의 (잘못된) HTML 태그 다음

<?php class Course { ... $this->

으로 해석 중입니다

그 결과를 얻을 이유는 일반 텍스트.

브라우저에로드하기 전에 PHP 인터프리터에서 PHP 구문을 파싱해야합니다. 이것은 대개 Apache와 같은 PHP 지원 웹 서버를 실행하여 수행됩니다. 빠른 방법에 대한

체크 아웃 XAMPP이

XAMPP를 시작합니다 - http://www.apachefriends.org/en/xampp.html

+0

+1 우는 그가 의미하는 바 .... –

+0

hmmm - 그 말이 맞다. html body 태그 안에이 코드를 삽입했지만 다른 PHP 코드를 잘 실행 한 XAMPPlite에서이 코드를 실행하고 있습니다. -하지만 빈 페이지가 표시 될 것이라고 생각했기 때문에 실제로 무엇을해야합니까? 나는 "this"구문을 사용할 때만이 문제에 부딪쳤다. – user375920

+0

브라우저를 통해 파일을 열거 나'http : // localhost/page.php'로 이동합니까? –

0

그것이 나오는 것에 따라, 내가 가지고 있던 문제는 XAMPP 내 설치 버그의 일종 때문. 이 문제는 간헐적으로 만 나타나며 ">"가 닫는 태그로 해석되는 것처럼 보입니다. 그러나 동일한 코드를 사용하여 문제없이 원격 웹 사이트에서 실행할 수 있습니다. 그리고 시간의 50 %, 그것은 내 자신의 서버에서도 잘 작동합니다. 다른 사람이이 문제를 본 적이 있다면 여전히 궁금한가요?

관련 문제