Constants:
Many mapfile parameters take constant values.
The following constants are available in MapScript:

version MS_VERSION - character (4.2.0)
logical control/boolean values MS_TRUE/MS_ON/MS_YES - integer (1)
MS_FALSE/MS_OFF/MS_NO - integer (0)
logical control/status values MS_DEFAULT (layer) - integer (2)
MS_EMBED (legend & scalebar) - integer (3)
MS_DELETE (layer) - integer (4)
map units MS_INCHES - integer
MS_FEET - integer
MS_MILES - integer
MS_METERS - integer
MS_KILOMETERS - integer
MS_DD - integer
MS_PIXELS - integer
layer types MS_LAYER_POINT - integer
MS_LAYER_LINE - integer
MS_LAYER_POLYGON - integer
MS_LAYER_RASTER - integer
MS_LAYER_ANNOTATION - integer
MS_LAYER_QUERY - integer
MS_LAYER_CIRCLE - integer
MS_LAYER_TILEINDEX - integer
font types MS_TRUETYPE - integer
MS_BITMAP - integer
label positions MS_UL - integer
MS_LR - integer
MS_UR - integer
MS_LL - integer
MS_CR - integer
MS_CL - integer
MS_UC - integer
MS_LC - integer
MS_CC - integer
MS_AUTO - integer
label size (bitmap only) MS_TINY - integer
MS_SMALL - integer
MS_MEDIUM - integer
MS_LARGE - integer
MS_GIANT - integer
shape types MS_SHAPE_POINT - integer
MS_SHAPE_LINE - integer
MS_SHAPE_POLYGON - integer
MS_SHAPE_NULL - integer
measured shape types MS_SHP_POINTM - integer (21)
MS_SHP_ARCM - integer (23)
MS_SHP_POLYGONM - integer (25)
MS_SHP_MULTIPOINTM - integer (28)
shapefile types MS_SHAPEFILE_POINT (1)
MS_SHAPEFILE_ARC (3)
MS_SHAPEFILE_POLYGON (5)
MS_SHAPEFILE_MULTIPOINT (8)
query types MS_SINGLE - integer (0)
MS_MULTIPLE - integer (1)
file types MS_FILE_MAP - integer
MS_FILE_SYMBOL - integer
querymap styles MS_NORMAL - integer
MS_HILITE - integer
MS_SELECTED - integer
connection type MS_INLINE - integer
MS_SHAPEFILE - integer
MS_TILED_SHAPEFILE - integer
MS_SDE - integer
MS_OGR - integer
MS_POSTGIS - integer
MS_WMS - integer
MS_ORACLESPATIAL - integer
MS_WFS - integer
MS_GRATICULE - integer
MS_MYGIS - integer
MS_RASTER - integer
db connection type MS_DB_XBASE - integer
MS_DB_CSV - integer
MS_DB_MYSQL - integer
MS_DB_ORACLE - integer
MS_DB_POSTGRES - integer
join type MS_JOIN_ONE_TO_ONE - integer
MS_JOIN_ONE_TO_MANY - integer
line join type (for rendering) MS_CJC_NONE - integer
MS_CJC_BEVEL - integer
MS_CJC_BUTT - integer
MS_CJC_MITER - integer
MS_CJC_ROUND - integer
MS_CJC_SQUARE - integer
MS_CJC_TRIANGLE - integer
image type GD/GIF
GD/PNG
GD/PNG24
GD/JPEG
GD/WBMP
swf
imagemap
pdf
GDAL/GTiff
image modes MS_IMAGEMODE_PC256 - integer
MS_IMAGEMODE_RGB - integer
MS_IMAGEMODE_RGBA - integer
MS_IMAGEMODE_INT16 - integer
MS_IMAGEMODE_FLOAT32 - integer
MS_IMAGEMODE_BYTE - integer
MS_IMAGEMODE_NULL - integer
MS_NOOVERRIDE - integer
symbol types MS_SYMBOL_SIMPLE - integer
MS_SYMBOL_VECTOR - integer
MS_SYMBOL_ELLIPSE - integer
MMS_SYMBOL_PIXMAP - integer
MS_SYMBOL_TRUETYPE - integer
MS_SYMBOL_CARTOLINE - integer
return codes MS_SUCCESS - integer
MS_FAILURE - integer
MS_DONE - integer
limiters MS_MAXSYMBOLS - long
MS_MAXVECTORPOINTS - long
MS_MAXSTYLELENGTH - long
MS_IMAGECACHESIZE - long
error codes MS_NOERR - long (0)
MS_IOERR - long (1)
MS_MEMERR - long (2)
MS_TYPEERR - long (3)
MS_SYMERR - long (4)
MS_REGEXERR - long (5)
MS_TTFERR - long (6)
MS_DBFERR - long (7)
MS_GDERR - long (8)
MS_IDENTERR - long (9)
MS_EOFERR - long (10)
MS_PROJERR - long (11)
MS_MISCERR - long (12)
MS_CGIERR - long (13)
MS_WEBERR - long (14)
MS_IMGERR - long (15)
MS_HASHERR - long (16)
MS_JOINERR - long (17)
MS_NOTFOUND - long (18)
MS_SHPERR - long (19)
MS_PARSEERR - long (20)
MS_SDEERR - long (21)
MS_OGRERR - long (22)
MS_QUERYERR - long (23)
MS_WMSERR - long (24)
MS_WMSCONNERR - long (25)
MS_ORACLESPATIALERR - long (26)
MS_WFSERR - long (27)
MS_WFSCONNERR - long (28)
MS_MAPCONTEXTERR - long (29)
MS_HTTPERR - long (30)
MS_CHILDERR - long (31)
MS_WCSERR - long (32)
MS_NUMERRORCODES - long (33)
MESSAGELENGTH - long
ROUTINELENGTH - long