所以我将一个电话号码字符串传递给我的 PHP 后端。我正在尝试使用 Google 的 libphonenumber 来验证传递的电话号码。
这是字符串:“+447400123456”($val)
$phoneUtil = \libphonenumber\PhoneNumberUtil::getInstance();
$phoneNumber = new \libphonenumber\PhoneNumber().setNationalNumber($val);
error_log(json_encode($phoneNumber));
$internationalFormatPhoneNumber = $phoneUtil->format($phoneNumber, \libphonenumber\PhoneNumberFormat::INTERNATIONAL);
error_log(json_encode($internationalFormatPhoneNumber));
不幸的是,我不断得到
“local.ERROR:异常 'Symfony\Component\Debug\Exception\FatalErrorException' 带有消息'调用未定义函数 App\Http\Controllers\setNationalNumber()'”
我要做的就是检查传递的字符串是否是有效的国际电话号码(包括手机),然后再将其存储到我的数据库中。
谁能帮我这个?我正在努力处理文档并不断出错。