Hola:
Bueno, más que una función, es una estructura de control, y no es de php sino prácticamente está implementada en todos los lenguajes.
El siguiente trozo de código lo saqué de esta página:
Nuevo destripador
Código:
cadena = evaluarCadena(cadenaObjeto);
switch (cadena) {
case "window":
return window;
break;
default:
desplegable = cadena.split(".");
if (desplegable.length == 1) return window[desplegable[0]];
else
return objetito(window, desplegable.join("."))
break;
}
Y más que Ajax, es solo javascript (en este caso...)
Saludos