Skip to main content

host

Note

This is a point-in-time snapshot of the API documentation from January 2026. Going forward, we will not be maintaining a public copy of these references, and recommend users to refer to the built-in signature helpers available in the Hack LSP instead for complete and up-to-date information.

The hostname associated with the current connection

public function host(): string;

Returns

  • string - The hostname as a string.

Examples

The following example shows how to get the host of the MySQL server that this connection is associated with via AsyncMysqlConnection::host.

use \Hack\UserDocumentation\API\Examples\AsyncMysql\ConnectionInfo as CI;

async function connect(
\AsyncMysqlConnectionPool $pool,
): Awaitable<\AsyncMysqlConnection> {
return await $pool->connect(
CI::$host,
CI::$port,
CI::$db,
CI::$user,
CI::$passwd,
);
}
async function get_host(): Awaitable<string> {
$pool = new \AsyncMysqlConnectionPool(darray[]);
$conn = await connect($pool);
$info = $conn->host();
$conn->close();
return $info;
}

<<__EntryPoint>>
async function run(): Awaitable<void> {
$info = await get_host();
\var_dump($info);
}
```.hhvm.expectf
string(%d) "%s"
```.example.hhvm.out
string(9) "localhost"
```.skipif
await \Hack\UserDocumentation\API\Examples\AsyncMysql\skipif_async();