Я хочу сделать расчет, при котором функция должна извлекать числа из разных мест в базе данных.Однако числа или объект, содержащий числа, не гарантированно существуют, так как не обязательно заполнять все.Это делается в случае, если пользователь не заполняет какую-либо часть ввода, я хочу вернуть номер по умолчанию.
Мне нужен быстрый способ преобразования любых неизвестных свойств в значение по умолчанию (т. Е. Ноль) в этомконкретной функции, так что он может продолжать вычислять некоторую ее часть без ошибок.
Это выглядит так:
$request['doh_piutang'] = round(($aktivaLancar->piutang/$performaLabaRugi->omzet)*30);
$request['doh_persediaan'] = round(($aktivaTetap->inventaris_lain/$performaLabaRugi->hpp)*30);
$request['doh_hutang'] = round(($pasivaHutang->dagang/$performaLabaRugi->hpp)*30);
$request['kebutuhan_modal_kerja'] = round((($performaLabaRugi->omzet/30)*$request['doh_piutang'])+(($performaLabaRugi->omzet/30)*$request['doh_persediaan'])+(($pasivaHutang->dagang/30)*$request['doh_hutang']));
$request['maksimal_kredit_cma'] = round(40/100*($performaLabaRugi->sisa_penghasilan_bersih-$performaLabaRugi->angsuran_bank_lain)*$usulanKredit->jangka_waktu_per_bulan);
$request['maksimal_angsuran_kredit'] = round(50/100*($performaLabaRugi->sisa_penghasilan_bersih-$performaLabaRugi->angsuran_bank_lain));
$request['maksimal_kredit_taksasi_agunan'] = round(60/100*$usulanKredit->total_agunan);
Скажем, $ aktivaLancar-> piutang не установлен, я хочупросто преобразовать его в ноль или другое число вместо броска Trying to get property 'piutang' of non-object
.
В противном случае мне пришлось проверять каждую переменную, которую я хочу избежать, если у меня нет выбора.