Hola matiD,
Para tu primera duda, el autor de ese "tutorial" esta usando cosas incorrectas como el usar los paréntesis para "descargar" los datos.
Para tu segunda duda, te recomiendo que veas el manual de PHP
usort, el segundo parámetro es un callback que PHP usa para comparar el arreglo, y ordenar.
Saludos.