Una rutina de interoperabilidad de un Phar es un simple fichero PHP. La rutina de interoperabilidad más pequeña posible es:
<?php __HALT_COMPILER();
Una rutina de interoperabilidad debe contener como mínimo el token __HALT_COMPILER(); en su conclusión. Normalmente, una rutina de interoperabilidad contendrá funcionalidad cargadora como:
<?php
Phar::mapPhar();
include 'phar://miphar.phar/index.php';
__HALT_COMPILER();
No existen restricciones para el contenido de una rutina de interoperabilidad de Phar, excepto el requerimiento
de que concluya con __HALT_COMPILER();. La etiqueta de cierre de PHP
?>
?>
En un archivo phar basado en tar o zip, la rutina de interoperabilidad es alamcenada en el fichero .phar/stub.php. La rutina de interoperabilidad predeterminada para archivos Phar basados en phar contiene aproximadamente 7k de código para extraer el contenido del phar y ejecutarlo. Véase Phar::createDefaultStub() para más información.
El alias de phar se alamcena en un archivo phar basado en zip en el fichero .phar/alias.txt como texto plano.