Pseudo-types are keywords used in the PHP documentation to specify the types or values an argument can have. Please note that they are not primitives of the PHP language. So you cannot use pseudo-types as typehints in your own custom functions.
mixed indicates that a parameter may accept multiple (but
not necessarily all) types.
void as a return type means that the return value is
void in a parameter list means that the function
doesn't accept any parameters. As of PHP 7.1
void is accepted as a function return type hint.
$... in function prototypes means
and so on. This variable name is used when a function can
take an endless number of arguments.