PHP необязательные аргументы функции с массивом. Как кодировать / Лучший способ кодирования?
Я уверен, что есть лучшее в этом. Любая помощь будет оценена.
Я хочу передать массив в функцию php, которая содержит аргумент, и все аргументы являются необязательными. Я использую код воспламенитель и ни в коем случае не эксперт. Ниже то, что я использовал до сих пор:
function addLinkPost($postDetailArray) {
if (isset($postDetailArray['title'])) {
$title = $postDetailArray['title']; }
else {
$title = "Error: No Title";
}
if (isset($postDetailArray['url'])) {
$url = $postDetailArray['url'];
} else {
$url = "no url";
}
if (isset($postDetailArray['caption'])) {
$caption = $postDetailArray['caption'];
} else {
$caption = "";
}
if (isset($postDetailArray['publish'])) {
$publish = $postDetailArray['publish'];
} else {
$publish = TRUE;
}
if (isset($postDetailArray['postdate'])) {
$postdate = $postDetailArray['postdate'];
} else {
$postdate = "NOW()";
}
if (isset($postDetailArray['tagString'])) {
$tagString = $postDetailArray['tagString'];
} else {
$tagString = "";
}