Funciones de PHP en Javascript: php.js
php.js es un proyecto que intenta alivianar las complicaciones que trae el trabajar con dos lenguajes de programación a la vez, sobretodo cuando uno se ejecuta en el servidor y otro en el navegador.
La idea es poder utilizar funciones de PHP en Javascript, desde el navegador. La librería ya contiene muchísimas funciones, muchas de ellas para el manejo de arrays y strings, aunque también hay para manipular fechas, archivos (fopen, por ejemplo), urls, etc. Algunas, que parecen más improbables, como phpversion() o mail(), también están implementadas (!).
El proyecto también permite ver la fuente de cada función, para estudiarla y ver cómo funciona, y agregar las propias de uno para que sean parte.
Se puede consultar una lista de las funciones en las que se está trabajando, las que se planea trabajar, y las que ya se han descartado a futuro por su incompatibilidad.