- array_map: documentation ( source)
- var_dump: documentation ( source)
- array_merge: documentation ( source)
- implode: documentation ( source)
<?php
function getDomain() {
return 'example.com';
}
function getSubDomains() {
return array('www.example.com');
}
function register($domainKeys, $subdomains) {
$domains = (array) getDomain();
if ($subdomains == null) {
$domains = array_merge($domains, getSubdomains());
} else {
$domains = array_merge($domains, $subdomains);
}
$san = implode(",", array_map(function ($dns) {
return "DNS:" . $dns;
}, $domains));
throw new Exception("yo");
}
var_dump(register(null, (array)$nonset));