Одна из причин, по которой я использую значения по умолчанию, заключается в том, что мне не нужно объявлять переменную при вызове функции, например:
function something(debug=false){
doing something here;
if ($debug === true){
echo 'SOMETHING';
}else{
return true;
}
}
Таким образом, вы можете отладить что-то, просто добавив переменнуюк вызову функции, но если вы не добавляете ее, функция предполагает, что она ложна.Это ценно в моей функции безопасности $ _GET, которую я использую для шифрования своих строк $ _GET при включении отладки, $ _GET декодируется и выгружается как массив внутри
<code><pre>print_r($_GET);
чтобы я мог видеть, какие значения находятся в $ _GET, но строка все еще зашифрована в адресной строке.
Надеюсь, это поможет