Aller au contenu

Programmation PHP/Mots réservés

Un livre de Wikilivres.



Mots du langage

[modifier | modifier le wikicode]

Les mots qui suivent ont un sens spécial en PHP. Si vous les utilisez hors de leur contexte, des problèmes de confusions peuvent arriver.

Liste des mots spécifiques en PHP
Uniquement sous PHP 5
and or xor __FILE__ exception
__LINE__ array as break final
case class const continue php_user_filter
declare default die do public
echo else elseif empty private
enddeclare endfor endforeach endif catch
endswitch endwhile eval exit try
extends for foreach function clone
global if include include_once implements
isset list new print interface
require require_once return static throw
switch unset use var protected
while __FUNCTION__ __CLASS__ __METHOD__ abstract
extends cfunction* old_function* yield[1]
* : depuis PHP4 seulement

Liste des 72 mots réservés par ordre alphabétique[2] :

    __CLASS__
    __DIR__
    __FILE__
    __FUNCTION__
    __LINE__
    __METHOD__
    __NAMESPACE__
    abstract
    and
    array()
    as
    break
    case
    catch
    cfunction ''(PHP 4)''
    class
    clone
    const
    continue
    declare
    default
    die()
    do
    echo()
    else
    elseif
    empty()
    enddeclare
    endfor
    endforeach
    endif
    endswitch
    endwhile
    eval()
    exit()
    explode()
    extends
    final
    for
    foreach
    function
    global
    goto
    if
    implements
    include_once()
    include()
    instanceof
    interface
    isset()
    list()
    namespace
    new
    old_function ''(PHP 4)''
    or
    print()
    private
    protected
    public
    require_once()
    require()
    return()
    split() ''(PHP < 5.3)''
    static
    switch
    throw
    try
    unset()
    use
    var
    while
    xor

Nouveautés PHP 7

[modifier | modifier le wikicode]

Plusieurs opérateurs composés permettent de réduire la syntaxe d'opérations courantes :

De plus, on peut maintenant utiliser :

  • plusieurs classes dans le même use.
  • define() pour définir un tableau de constantes.

Depuis PHP 7.4, les propriétés typées. Ex : public int $id;

Liste des 48 bibliothèques natives PHP 5.5.0 avec EasyPHP[3] : Core PDO Phar Reflection SPL SimpleXML apache2handler bcmath bz2 calendar ctype curl date dom ereg filter ftp gd hash iconv json libxml mbstring mcrypt mhash mysql mysqli mysqlnd odbc openssl pcre pdo_mysql pdo_sqlite pdo_sqlsrv session sockets sqlite3 sqlsrv standard tokenizer wddx xdebug xml xmlreader xmlwriter xsl zip zlib

Voir aussi List of PHP extensions sur Wikipédia (en anglais) Article sur Wikipédia.