<?php
function getOptionOrElse(array $options, string $key, $else = false)
{
if (key_exists($key, $options) && $options[$key]['value'] !== '' && $options[$key]['value'] !== null) {
return $options[$key]['value'];
}
return $else;
}
$abo_options =
[
'gedeelde bundel - belminuten per maand' => ['value' => 200],
'gedeelde bundel - sms per maand' => ['value' => 200],
'gedeelde bundel - mb per maand' => ['value' => 200]
];
//$minuten_sms_mb_amount = getOptionOrElse($abo_options,'gedeelde bundel - belminuten per maand', 0);
//$minuten_sms_mb_amount += getOptionOrElse($abo_options,'gedeelde bundel - sms per maand', 0);
//$minuten_sms_mb_amount += getOptionOrElse($abo_options,'gedeelde bundel - mb per maand', 0);
$minuten_sms_mb_amount = getOptionOrElse($abo_options,'gedeelde bundel - belminuten per maand', 0);
$minuten_sms_mb_amount += $minuten_sms_mb_amount === 0 ? getOptionOrElse($abo_options,'gedeelde bundel - sms per maand', 0) : 0;
$minuten_sms_mb_amount += $minuten_sms_mb_amount === 0 ? getOptionOrElse($abo_options,'gedeelde bundel - mb per maand', 0) : 0;
echo "amount: {$minuten_sms_mb_amount}";
preferences:
34.59 ms | 402 KiB | 5 Q