Возвращаемые значения: необязательно . PHP Manual гласит:
Если значение return
опущено, будет возвращено значение NULL .
Поэтому, даже если вы сами ничего не вернете, будет возвращенная вещь , хотя эта вещь будет пустым ничем .
В вашем примере:
<?=Class->loadGoogleFonts($fontsfile)?>
Если ничего не возвращается, тогда значение Class->loadGoogleFonts($fontsfile)
будет null
.
Поэтому, потому что null
ваше использование <?=
бессмысленно.<?php echo null;?>
ничего не делает.
Если это иногда null
и иногда значение, то вы всегда должны возвращать что-то, чтобы избежать этой неоднозначности.Например;скажем, возвращаемое значение - это количество шрифтов, загруженных (3
) методом.Если шрифты не загружены, метод должен явно возвращать 0
, а не null
.Вы должны сделать ваши возвращения последовательными типами.