問題タブ [hacklang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 型付き言語のリファクタリングが簡単なのはなぜですか?
私は Facebook のHack 言語のドキュメントを調べていましたが、利点の 1 つはリファクタリングであると書かれていました。部分的に型付けされているという理由だけで、Hack が PHP よりも簡単にリファクタリングできるのはなぜですか?
hhvm - Debian 7 Nginx HHVMサーバーがhhコードを実行していません
以前にhhvm用に正常に構成したnginx Debian 7サーバーがあります(hhコードは正常に機能しています)が、今週は(Debian 7の新規インストールから)再度構成し、正常にインストールされ、要求時に「HipHop」と応答することさえありますphpinfo()。それがしないのは、hh コードを含むページをロードすることです。
私はやろうとしています:
test.php というページで、ページがハングするだけです。php コードは、hh コード タグの何もないだけで正常に実行されます。
hhvm - ジェネリック型パラメーターのワイルドカード
型パラメーターを受け取る抽象クラスを作成したいと思います。そのクラスのコンストラクターには別の Action を渡す必要があります。
型パラメーターのワイルドカードを表現するにはどうすればよいですか。「?」(Java) または "_" (Scala) ハック?
php - シンプルなコード - メッセージを出力しない
hacklang.orgにある Hack を使用しています。
なぜ次のコードはありません:
次のテキストを出力しますか?
Hey, lol.
error.log ファイルにエラーはありません。そして、「ソースを表示」すると、ページ自体と同じように空白になります。
編集:
みんな、あなたの答えに応じて以下のコードを見てください。hacklang.org にアクセスして (この質問の hack タグを参照してください:)、メイン ページのチュートリアル セクションを参照してください。ハック ドキュメントを定義します。
php - HHVM 上の PHP でパラメーターを要求する
HHVM 3.2.0 を実行していて、GET および POST 要求パラメーターにアクセスしようとしています。問題は、 HHVM が PHP スーパーグローバル( 、、など)へのアクセスをサポートしていないことです。$_GET
$_POST
$_SERVER
PHP でリクエスト パラメータにアクセスする方法として私が知っている唯一の方法は、filter_input関数を使用することですが、それは本当にベスト プラクティスなのでしょうか (生のフィルタを使用しているだけの場合)? HHVM はそれよりもクリーンなものをサポートする必要があるようです。(ハックはどうですか?)
polymorphism - Hack 言語は関数オーバーロードのポリモーフィズムをサポートしますか?
Hack で Visitor パターンを実装する方法を見つけようとしていました。明らかに関数オーバーロードのポリモヒズムが必要ですが、私がテストしたように、この例は次のとおりです。
通常のPHPを生成します
これが失敗したので、将来これをサポートする計画があるかどうかを尋ねたいと思いますか? または、これが実装されるのを妨げる要因はありますか?