No, null
is just a valid value as a parameter.
You could set the default value if falsy like below:
function basket_admin_tabs( $current = 'edit' ) {
$current = $current ? $current : 'edit';
}
// after php 5.3
function basket_admin_tabs( $current = 'edit' ) {
$current = $current ?: 'edit';
}