메서드에 대한 반환 형식 힌트를 지정하는 올바른 구문은 무엇입니까? 예를 들어PHP 메서드의 반환 형식 힌트 지정
, 나는 그런 방법이 있습니다
private static function ConstructPDOObject($dbname)
{
$hostname =self::HOSTNAME;
$username = self::USERNAME;
$password = self::PASSWORD;
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
return $dbh;
}
을 그리고 나는 위의 메소드를 호출 할 때마다 IDE 나에게 PDO에 대한 방법을 보여줍니다, 싶다.
유형 힌트를 추가하는 방법은 무엇입니까?
나는 Graviton 's와 비슷한 비슷한 질문을했다. 당신의 답은 PHP 코드가 아닌 IDE 코드 분석 기능을 사용하는 해결 방법이다. 어쨌든, 작동하기 때문에 +1. – Benj
반환 유형을 반환하기 전에 미리 캐스팅하여 반환 유형을 확인할 수 있지만 반환 된 결과를 지정된 유형으로 형변환 할 수 있는지 여부 만 확인합니다. [php.net/manual/en/language.types.type-juggling.php]보기 (StackOverflow 사용자 DhruvPathak에게 감사드립니다) – Benj