Bueno, creo que encontre una solucion con el codigo de pateketrueke
Paso por variable $_SESSION el idioma seleccionado y lo almaceno en una variable mas simple llamada $s
Y el codigo quedo asì:
Si hay algo que acotar por favor diganme
Código PHP:
Ver original<?php
$_SESSION['idioma'] = 'en';
$s = $_SESSION['idioma'];
require ('conexion.php');
function lang($key, $base) {
static $cached;
// no hay nada en $cached así que inicializamos todo
$sql = "SELECT * FROM multilenguaje";
$cached = [];
// creamos un registro en $cached con cada palabra y variante
$cached[$row->texto] = [
'es' => $row->texto_es,
'en' => $row->texto_en,
];
}
}
// usamos el caché en lugar de hacer una consulta nueva
return $cached[$key][$base];
}
// uso
echo lang('despedida', $s);
?>