A perguntinha é simples, mas passei bons minutos nessa questão:
Por que com o return não vai? Mas vai com o echo. (Veja a ultima linha de codigo)
function deposita ($conta, $valorADepositar)
{
if ($valorADepositar > 0){
$conta['saldo'] += $valorADepositar;
}else{
echo "Não é possivel depositar";
}