Accueil > Documentation > Les variables > Var. internes

Les variables internes

Les variables du langage

Variables en lecture

  • $phcversion$ : Version texte du XPX
    Exemple : XPX v4.0a19 (4001902) Windows FreeTDS (64 bits)
  • $phcversnum$ : Version numérique du XPX (définie à partir de XPX 4.0a15 => 40115)
    Cela permet de faire des tests numériques : <cond expr="$phcversnum$>...">
  • $phcerr$ : Numéro d'erreur de la dernière balise utilisée (0=pas d'erreur)
  • $phcerrmsg$ : Message d'erreur correspondant à phcerr
  • $phcparamcount$ : Nombre de paramètres passés à la page
  • $phcsessionid$ : Identifiant de session
  • $phccurrentfile$ : Fichier en cours d'interprétation
  • $phccurrentdir$ : Répertoire du fichier en cours d'interprétation
  • $phcpostcontent$ : Contenu d'une requête POST simple sans "form"

Variables en lecture / écriture

  • $phcnull$ : Texte représentant la valeur NULL (variable vide)
  • $phcdelcomment$ : Si 1 = Enlève les commentaire HTML du source
  • $phcoutput$ : Si 1 = Enlève les lignes vides, Si 2 = Enlève aussi les retours chariots
  • $phcdebug$ : Si 1 = Ecrit dans un fichier debug cgi-bin/xpxdebug/.../fichier.debug, Si 2 = Ecrit sur la sortie en format HTML, Si 3 = Ecrit sur la sortie en format text
  • $phclooplimit$ : Nombre maximum de boucle WHILE pour éviter les boucles infinies (500000 par défaut)
  • $phcstartprint$ : Si 1 = Commence à écrire sur la sortie standard (la balise HTML déclenche la mise à 1 de cette variable)
  • $phcfloatprecision$ : Nombre de décimales utilsées pour les calculs (2 par défaut)
  • $phccharset$ : Charset de la page (iso-8859-1, UTF-8, ...). Par défaut iso-8859-1 *.
  • $phcdateformat$ : Format des dates par défaut
    • 1 = dd/mm/yyyy (FR)
    • 2 = d/m/yy (FR court)
    • 3 = mm/dd/yyyy (US)
    • 4 = yyyy/mm/dd (ISO)
    • +10 ajout de hh:mi:ss après la date

* pour que les conversions fonctionnent (set avec tolower, toupper, noaccent), il faut définir la variable d'environnement LC_CTYPE à fr_FR (fr-FR sous Windows).
Exemple pour Apache : SetEnv LC_CTYPE fr_FR 

Télécharger

Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019

FAQ

Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer

Don

Aidez-nous à faire vivre ce site en faisant un don

Condition d'utilisation