<?php
namespace Sandbox;
class Sandbox {
private Connectors\ISandboxConnector $connection;
public function __construct(Connectors\ISandboxConnector $conn) {
$this->connection = $conn;
}
}
?>
私は次のエラーを取得しています:タイプヒンティング上記のコードの場合
Parse error: syntax error, unexpected 'Connectors' (T_STRING), expecting variable (T_VARIABLE)
私は、接続変数を$タイプヒンティングとvar_dump
を削除すると、それはprivate Sandbox\Sandbox
なくSandbox\Connectors\ISandboxconnector
になります、 なぜ?
:あなたは、フィールドの期待されるタイプを文書化する
@var
タグを使用することができエディタがあなたのコードを理解しやすくするために:だから、以下のように変数を定義します。いいえ、プロパティのヒントは無効です。ヒントプロパティは入力できません。その部分をディスカウントすると、他の部分を明確にし、よりよく説明できますか? – deceze
私は他に何を提案したのでしょうか?ヒントプロパティを入力できないことを知っていることは、私が知る必要があったすべてのものです。(あなたがそれを受け入れると私はそれを受け入れます) –
* "タイプヒントとvar_dumpを$接続変数から削除すると、 Sandbox \ Sandbox \ Sandbox \ Connectors \ ISandboxconnectorではなく、なぜですか? "*←その部分。 – deceze