使用这个 - > PHP中用于访问非静态属性的语法

时间:2010-06-25 05:05:37

标签: php oop

我是PHP的新手,我正在尝试编写一个非常简单的类:

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

问题是当我在浏览器中加载它时,我看到:

币; }&gt;

所以看起来浏览器正在回显“this-&gt;”之后的所有内容 - 我需要在php.ini中配置一些东西吗? 谢谢你的帮助!

2 个答案:

答案 0 :(得分:9)

您不能只通过打开的对话框将.php文件直接加载到浏览器中。

您获得该结果的原因是

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

被解释为单个(无效)html标记

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

然后剩下的东西被认为是纯文本。

在加载到浏览器之前,php解释器需要解析php内容。这通常是通过运行支持php的Web服务器来完成的 - 比如Apache。

结帐XAMPP,快速了解此

XAMPP - http://www.apachefriends.org/en/xampp.html

答案 1 :(得分:0)

事实证明,我遇到的问题是由于我安装XAMPP时出现了某种错误。问题只是间歇性出现,看起来像“&gt;”被解释为结束标记。但我可以使用相同的代码并在远程网站上运行它没有问题。而且有50%的时间,它在我自己的服务器上运行良好。如果有其他人看到这个问题仍然很好奇吗?

相关问题