Funciones definidas por el usuario y variables superglobales permiten extender las capacidades de PHP. Las funciones definidas por el usuario permiten reutilizar bloques de código, mientras que las variables superglobales como $_GET, $_POST y $_SESSION proveen acceso a información importante del lado del servidor.