我用的是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/

10-09 12:35