icon Top 9 categories map      RocketAware > Perl >

One Page Reference

Here's an easy-to-use, combined list of all the Perl functions, variables, and operators. All the symbolic "Perlglyphics" appear in one table, followed by the combined alphabetical list of Perl functions, operators, and variables.

Put this page to use when reading someone else's Perl, or jogging your memory when looking at code you wrote however long ago.

1. Use your browser's "Find..." feature to locate the Perl operator, function, or variable.

2. Then just follow the link to the the Perl documentation.

See also: The Perl search page to do a word search of Perl documentation at RocketAware. or browse Perl categories.


Home

Search Perl pages


Subjects

By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Math
Integer, Floating point, Matrix, Statistics, Boolean, ...

Processing
Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Communications
Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...

    

Perl Operators

(listed in order of precedence.)
    left        ()   terms and list operators (leftward)
    left        ->
    nonassoc    ++   --
    right       **
    right       !    ~    \    and unary + and -
    left        =~   !~
    left        *    /    %    x
    left        +    -    .
    left        <<   >>
    nonassoc    named unary operators
    nonassoc    <    >    <=   >=   lt   gt   le   ge
    nonassoc    ==   !=   <=>  eq   ne   cmp
    left        &
    left        |    ^
    left        &&
    left        ||
    nonassoc    ..   ...
    right       ? :
    right       =    **=  +=   *=   &=   <<=  &&=  -=  /=   |=   >>=  ||=   .=   %=   ^=   x=
    left        ,    =>
    nonassoc    list operators (rightward)
    right       not
    left        and
    left        or   xor

Symbolic quote operators

(NOTE: The alpha equivalents like q// are in the combined alphabetical list further down on this page.)
"         `         '
?PATTERN?

Short-hand variables.

(NOTE: The alpha/English are in the combined alphabetical list further down on this page.)
$'        $-        $!        $"        $#        $$
$%        $&        $>        $<        $<digit>  $(        
$)        $*        $,        $.        $/        $:        
$;        $?        $@        $[        $\        $]        
$^        $^A       $^D       $^E       $^F       $^H       
$^I       $^L       $^M       $^O       $^P       $^T
$^W       $^X       $_        $`        $|        $~
$+        $=        $0

Combined Alphabetical list of Perl functions, operators, and variables

(Alphabetical order, with any leading punctuation removed.)

- A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z -

- A -
    $^A
    -A
    abs
    accept
    $ACCUMULATOR
    alarm
    atan2
    $ARG
    @ARGV
    $ARGV
    autoflush

- B -
    -b
    -B
    $BASETIME
    bind
    binmode
    bless

- C -
    -c
    -C
    caller
    chdir
    $CHILD_ERROR
    chmod
    chomp
    chop
    chown
    chr
    chroot
    close
    closedir
    connect
    continue
    cos
    crypt

- D -
    $^D
    -d
    dbmclose
    dbmopen
    $DEBUGGING
    defined
    delete
    die
    do
    dump

- E -
    $^E
    -e
    each
    $EFFECTIVE_GROUP_ID
    $EFFECTIVE_USER_ID
    $EGID
    endgrent
    endhostent
    endnetent
    endprotoent
    endpwent
    endservent
    $ENV{expr}
    eof
    $ERRNO
    $EUID
    $EVAL_ERROR
    eval
    exec
    $EXECUTABLE_NAME
    exists
    exit
    exp
    $EXTENDED_OS_ERROR

- F -
    $^F
    -f
    fcntl
    fileno
    flock
    fork
    $FORMAT_FORMFEED
    format_formfeed
    $FORMAT_LINE_BREAK_CHARACTERS
    format_line_break_characters
    $FORMAT_LINES_LEFT
    format_lines_left
    $FORMAT_LINES_PER_PAGE
    format_lines_per_page
    $FORMAT_NAME
    format_name
    $FORMAT_PAGE_NUMBER
    format_page_number
    $FORMAT_TOP_NAME
    format_top_name
    format
    formline

- G -
    -g
    getc
    getgrent
    getgrgid
    getgrnam
    gethostbyaddr
    gethostbyname
    gethostent
    getlogin
    getnetbyaddr
    getnetbyname
    getnetent
    getpeername
    getpgrp
    getppid
    getpriority
    getprotobyname
    getprotobynumber
    getprotoent
    getpwent
    getpwnam
    getpwuid
    getservbyname
    getservbyport
    getservent
    getsockname
    getsockopt
    $GID
    glob
    gmtime
    goto
    grep

- H -
    $^H       
    hex

- I -
    import
    $^I
    %INC
    @INC
    index
    $INPLACE_EDIT
    $INPUT_LINE_NUMBER
    input_line_number
    $INPUT_RECORD_SEPARATOR
    input_record_separator
    int
    ioctl

- J -
    join

- K -
    -k
    keys
    kill

- L -
    $^L
    -l
    $LAST_PAREN_MATCH
    last
    lc
    lcfirst
    length
    link
    $LIST_SEPARATOR
    listen
    local
    localtime
    log
    lstat

- M -
    m//
    $^M
    -M
    map
    $MATCH
    mkdir
    msgctl
    msgget
    msgrcv
    msgsnd
    $MULTILINE_MATCHING
    my

- N -
    next
    no
    $NR

- O -
    $^O
    -o
    -O
    oct
    $OFMT
    $OFS
    open
    opendir
    ord
    $ORS
    $OS_ERROR
    $OSNAME
    $OUTPUT_AUTOFLUSH
    $OUTPUT_FIELD_SEPARATOR
    output_field_separator
    $OUTPUT_RECORD_SEPARATOR
    output_record_separator

- P -
    $^P
    -p
    pack
    package
    $PERL_VERSION
    $PERLDB
    $PID
    pipe
    pop
    pos
    $POSTMATCH
    $PREMATCH
    print
    printf
    $PROCESS_ID
    $PROGRAM_NAME
    prototype
    push

- Q -
    q/STRING/
    qq/STRING/
    quotemeta
    qw/STRING/
    qx/STRING/

- R -
    -r
    -R
    rand
    read
    readdir
    readline
    readlink
    readpipe
    $REAL_GROUP_ID
    $REAL_USER_ID
    recv
    redo
    ref
    rename
    require
    reset
    return
    reverse
    rewinddir
    rindex
    rmdir
    $RS

- S -
    s///
    -s
    -S
    scalar
    seek
    seekdir
    select
    semctl
    semget
    semop
    send
    setgrent
    sethostent
    setnetent
    setpgrp
    setpriority
    setprotoent
    setpwent
    setservent
    setsockopt
    shift
    shmctl
    shmget
    shmread
    shmwrite
    shutdown
    $SIG{expr}
    sin
    sleep
    socket
    socketpair
    sort
    splice
    split
    sprintf
    sqrt
    srand
    stat
    study
    sub
    $SUBSCRIPT_SEPARATOR
    $SUBSEP
    substr
    symlink
    syscall
    sysopen
    sysread
    sysseek
    $SYSTEM_FD_MAX
    system
    syswrite

- T -
    $^T
    -t
    -T
    tell
    telldir
    tie
    tied
    time
    times
    tr///
    truncate

- U -
    -u
    uc
    ucfirst
    $UID
    umask
    undef
    unlink
    unpack
    unshift
    untie
    use
    utime

- V -
    values
    vec

- W -
    $^W
    -w
    -W
    wait
    waitpid
    wantarray
    warn
    $WARNING
    write

- X -
    $^X
    -x
    -X

- Y -
    y///

- Z -
    -z


Rapid-Links: Search | About | Comments | Submit Path: RocketAware > Perl >
RocketAware.com is a service of Mib Software
Copyright 2000, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments