【发布时间】:2014-11-29 13:54:45
【问题描述】:
我对 PHP 编码非常陌生,我一直在尝试一些课程,但我似乎无法弄清楚这一点。 我想显示一个我必须在课程中创建的页面,但在箭头符号的第一个实例之后,代码似乎“分解”了。这是页面的简化版本(但有相同的错误)。
<html>
<head>
<title> Hello World! </title>
</head>
<body>
<p>
<?php
class Dog{
public $numLegs = 4;
public $name;
public function __constructor($name){
$this->name = $name;
}
public function greet(){
return "Hello! My name is " . $this->name . "!";
}
}
$Doug = new Dog("Doug");
echo $Doug->greet();
?>
</p>
</body>
</html>
这是 Chrome 中的输出:
【问题讨论】:
-
看起来您的网络服务器不知道它应该将其解释为 PHP 文件。你在用阿帕奇吗?文件名是什么?
-
像 php 一样保存这个页面。例如index.php 不是 index.html
-
将
__constructor更改为__construct否则该示例对我来说也很好!认为您的服务器不支持 php 或者您没有使用*.php保存文件 -
您实际上是在运行 Web 服务器,还是只是试图通过在浏览器中打开
.php文件来加载它?您将需要一个 Web 服务器来调用 PHP 解释器并将其输出作为 html 发送到浏览器。 -
哦,哇,我忘记了所有这些东西,.php,网络服务器......谢谢!我想我还有很多东西要学:)