我是PHP的新手,我从在线课程中编写了这些代码。但是当我在Web浏览器中打开PHP文件时,它并不是我所期望的。
<!DOCTYPE>
<html>
<head>
<title>untitled</title>
</head>
<body>
<h1>My Bio</h1>
<?php>
echo 'My name is Chao';
echo Hello World!<br>
<?>
<?php> echo 5+6+7 <?>
</body>
</html>
结果是: 回声&#39;我的名字是Chao&#39 ;; echo Hello World! 回声5 + 6 + 7;
我在期待:回声我的名字是Chao echo Hello World! 18
为什么会这样?我目前正在使用Microsoft Edge。
我很期待你的回复。谢谢。
答案 0 :(得分:2)
你在这里制作php语法错误。
php以<?php
以?>
注意:Hello world应在引号内,echo
必须以分号结尾。
答案 1 :(得分:1)
Php代码具有以下语法。确保您的文件扩展名为.php。 您的预期结果也应该是#34;我的名字是Chao Hello World! 18&#34;而不是&#34; echo我的名字是Chao echo Hello World! 18&#34;,因为echo是打印那些字符串的命令。
<?php /* php code here */ ?>
以这种方式更改您的代码。
<!DOCTYPE>
<html>
<head>
<title>untitled</title>
</head>
<body>
<h1>My Bio</h1>
<?php
echo 'My name is Chao';
echo 'Hello World!<br>' ;//note the quotes
echo 5+6+7 ;
?>
</body>
</html>
答案 2 :(得分:0)
php是服务器端编程,它以<?php
开头,并以?>
关闭,它不能在html文件上运行,所以如果你要编程使用php语言使用php文件
答案 3 :(得分:0)
尝试
<?php
echo 'My name is Chao<br>';
echo 'Hello World!<br>';
echo 5+6+7;
?>
答案 4 :(得分:0)
使用此更新的代码 代码中的错误在评论中解释。
<!DOCTYPE>
<html>
<head>
<title>untitled</title>
</head>
<body>
<h1>My Bio</h1>
<?php //php code start with `<?php`
echo 'My name is Chao';
echo 'Hello World!<br>'; // a string must within a ' or ".
//php code end with `?>`
?>
<?php echo (5+6+7); ?>
</body>
</html>