Tipos
PHP Manual

Pseudo-tipos y variables usadas en esta documentación

mixed

mixed indica que un parámetro puede aceptar múltiples tipos (pero no necesariamente todos).

gettype() por ejemplo aceptará todos los tipos PHP, mientras que str_replace() aceptará cadenas y matrices.

number

number indica que un parámetro puede ser integer o float.

callback

Algunas funciones como call_user_func() o usort() aceptan llamadas de retorno definidas por el usuario como un parámetro. Las funciones tipo llamada de retorno no sólo pueden ser funciones simples, también pueden ser métodos de objetos incluyendo métodos estáticos de clase.

Una función de PHP es pasada simplemente usando su nombre como una cadena. Puede pasar cualquier función incorporada o definida por el usuario con la excepción de array(), echo(), empty(), eval(), exit(), isset(), list(), print() y unset().

Un método de un objeto instanciado es pasado como una matriz que contiene un objeto como el elemento con el índice 0 y un nombre de método como el elemento con índice 1.

Los métodos estáticos de clase pueden ser pasados también sin instanciar un objeto de esa clase al pasar el nombre de clase en lugar de un objeto como el elemento con índice 0.

Además de la creación de funciones comunes definidas por el usuario, create_function() puede ser usada para crear una función de llamada de retorno anónima.

Example#1 Ejemplos de funciones tipo llamada de retorno

<?php

// Una llamada de retorno de ejemplo
function mi_llamada_de_retorno() {
    echo 
'¡Hola mundo!';
}

// Un método como llamada de retorno de ejemplo
class MiClase {
    function 
miMetodoDeRetorno() {
        echo 
'¡Hola Mundo!';
    }
}

// Tipo 1: Llamada de retorno simple
call_user_func('mi_llamada_de_retorno');

// Tipo 2: Llamada de método estático de clase
call_user_func(array('MiClase''miMetodoDeRetorno'));

// Tipo 3: Llamada a un metodo de objeto
$obj = new MiClase();
call_user_func(array($obj'miMetodoDeRetorno'));
?>

Note: En PHP4 es necesario usar una referencia para crear una llamada de retorno que apunte al objeto real, y no a una copia de éste. Para más detalles, vea Referencias Explicadas.

void

void como tipo de retorno quiere decir que el valor de retorno no tiene utilidad. void en una lista de parámetros quiere decir que la función no recibe ningún parámetro.

...

$... en los prototipos de funciones quiere decir y así sucesivamente. Este nombre de variable es usado cuando una función puede recibir un número ilimitado de argumentos.


Tipos
PHP Manual