我用的是hack,可以在hacklang.org找到。
为什么下面的代码不:
<?hh
$message = "Hey, lol.";
?>
<!doctype html>
<html lang="en-us">
<head>
<title>title</title>
</head>
<body>
<?= $message ?>
</body>
</html>
输出以下文本?
Hey, lol.
error.log文件中没有错误。当我“查看源代码”时,它是空白的,就像页面本身一样。
编辑:
各位,请看下面的代码来回答你们的问题。如果您访问hacklang.org(请参阅此问题中的hack标记:)并参阅主页上的教程部分,请单击至..的练习3。它清楚地表明,您应该使用hh而不是php来定义hack文档:
<?hh
// Hack functions are annotated with types.
function my_negation(bool $x): bool {
return !$x;
}
最佳答案
这应该有效:
<?php
$message = "Hey, lol.";
?>
<!doctype html>
<html lang="en-us">
<head>
<title>title</title>
</head>
<body>
<? echo $message; ?>
</body>
</html>
编辑:
hack不能像上面那样与html混合使用。
试试这个代替:
<?hh
$message = "Hey, lol.";
echo '
<!doctype html>
<html lang="en-us">
<head>
<title>title</title>
</head>
<body>
' . $message . '
</body>
</html>
';
关于php - 简单代码-不输出消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24791498/