我是PHP的新手,我正在尝试编写一个非常简单的类:
<?php
class Course {
private $credits;
public function getCredits() {
return $this->credits;
}
}
?>
问题是当我在浏览器中加载它时,我看到:
币; }&gt;
所以看起来浏览器正在回显“this-&gt;”之后的所有内容 - 我需要在php.ini中配置一些东西吗? 谢谢你的帮助!
答案 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,快速了解此
答案 1 :(得分:0)
事实证明,我遇到的问题是由于我安装XAMPP时出现了某种错误。问题只是间歇性出现,看起来像“&gt;”被解释为结束标记。但我可以使用相同的代码并在远程网站上运行它没有问题。而且有50%的时间,它在我自己的服务器上运行良好。如果有其他人看到这个问题仍然很好奇吗?