2016-12-16 62 views
-2

嗨我已经开始学习PHP并在我的机器上尝试一个简单的echo语句在XAMP上。这是我的代码:PHP Echo不工作

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” 
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> 
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en” lang=”en”> 
<head> 
<title>Hello</title> 
<link rel=”stylesheet” type=”text/css” href=”common.css” /> 
</head> 
<body> 
<h1> <?php echo “Hello, world !”; ?> </h1> 
</body> 
</html> 

当我运行此我得到这个错误:

Parse error: syntax error, unexpected '!', expecting ',' or ';' in C:\xampp\htdocs\PHP\hello.php on line 9

我没有任何线索,什么错误。任何帮助将不胜感激 。

+3

您使用的是一种错误的报价。改用'“'('”是错的)。 – Qirel

+0

<?php echo'Hello,world!'; ?>

复制粘贴并检查 – rahulsm

+2

这些引号看起来很累。他们不能站直。也许使用更强大的。 – apokryfos

回答

1

尝试

<?php echo "hello, World!"; ?> 
1

如果您正在使用MS Word来编写代码,没有。使用Notepad ++或Sublime Text - 即使是普通的ol记事本也更好。

而且,你必须运行使用localhost/PHP/hello.php程序 - 而不是c:\xampp\htdocs\PHP\hello.php

在浏览器地址栏中输入localhost/PHP/hello.php

+0

我使用notepad ++并使用localhost/PHP/hello.php运行它 – Knownow

+0

您是否明白为什么我们将不正确的引号标识为问题的原因?在您的问题中发布的引号是由MS Word等字处理程序插入的“智能引号”。 ASCI双引号不是倾斜的:'''你是如何在你的问题中得到明智的引号的? – gibberish

+0

是的,我现在明白了。不知道有不同类型的引用。 – Knownow