実際の実装では、次のコードでフォーマットできます。
$phoneNumberUtil = PhoneNumberUtil::getInstance();
$exampleNumber = new PhoneNumber();
$exampleNumber->setCountryCode(1)->setNationalNumber(9311234567);
var_dump($phoneNumberUtil->format($exampleNumber, PhoneNumberFormat::INTERNATIONAL));
var_dump($phoneNumberUtil->format($exampleNumber, PhoneNumberFormat::NATIONAL));
var_dump($phoneNumberUtil->format($exampleNumber, PhoneNumberFormat::RFC3966));
出力:
string(15) "+1 931 123 4567"
string(12) "931 123 4567"
string(15) "+1-931-123-4567"
rawInputおよびfree形式はPHPバージョンではまだ実装されていませんが、APIはJAVAのものと同様になります。