1

hacklang.orgにある Hack を使用しています。

なぜ次のコードはありません:

<?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 タグを参照してください:)、メイン ページのチュートリアル セクションを参照してください。ハック ドキュメントを定義します。

<?hh

// Hack functions are annotated with types.
function my_negation(bool $x): bool {
  return !$x;
}
4

4 に答える 4

1

Hack に間違った構文を使用しています。独自の Web サイトの例でさえ、実行しようとしていることに通常の php 構造を使用することを暗示しています。コードは次のようになります。

<?php
    $message = "Hey, lol.";
?>
<!doctype html>
<html lang="en-us">
    <head>
        <title>title</title>
    </head>
    <body>
        <?php echo $message; ?>
    </body>
</html>

編集: Hacklang では、結果を生成するために別の方法が必要なようです。次のことを試してください。

<?hh 
    $message = "Hey, lol.";
    echo '
        <!doctype html>
        <html lang=\"en-us\">
            <head>
                <title>title</title>
            </head>
            <body>
                ' . $message . '
            </body>
        </html>';
于 2014-07-16T22:06:41.513 に答える
0

ハックで XHP を使用する方が良いかもしれません。例については、 https ://github.com/hhvm/hack-example-site/blob/master/HomeController.php を参照してください。

于 2014-07-17T07:17:45.493 に答える
-1

Hack は短いタグをサポートしていますか?<?= ?>

それはあなたの問題かもしれません。

于 2014-07-16T22:02:15.370 に答える