parsekit_compile_file

(PECL parsekit:0.2-1.2)

parsekit_compile_file — Compile un fichier de code PHP et retourne le tableau d'opcode résultant

Description

array parsekit_compile_file ( string $filename [, array &$errors [, int $options]] )
AVERTISSEMENT

Cette fonction est EXPERIMENTALE . Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

Liste de paramètres

filename

Une chaîne contenant le nom du fichier à compiler. Similaire à l'argument de include() .

errors

Un hash 2D des erreurs (incluant les erreurs fatales) rencontrées pendant la compilation. Retourné par référence.

options

Soit PARSEKIT_QUIET , soit PARSEKIT_SIMPLE . Pour produire plusieurs degrès de retour dans la chaîne retournée.

Valeurs de retour

Retourne un tableau complexe multi-dimensionnel, structuré comme ci-dessous.

Exemples

Exemple 1874. Exemple avec parsekit_compile_file()

<?php
var_dump
( parsekit_compile_file ( 'bonjour_le_monde.php' $errors PARSEKIT_SIMPLE ));
?>

L'exemple ci-dessus va afficher :


array(5) {
  [0]=>
  string(37) "ZEND_ECHO UNUSED 'Bonjour le monde' UNUSED"
  [1]=>
  string(30) "ZEND_RETURN UNUSED NULL UNUSED"
  [2]=>
  string(42) "ZEND_HANDLE_EXCEPTION UNUSED UNUSED UNUSED"
  ["function_table"]=>
  NULL
  ["class_table"]=>
  NULL
}

    

Voir aussi

parsekit_compile_string()