SlideShare ist ein Scribd-Unternehmen logo
1 von 117
Télécharger ce document en format pdf sur www.krymo.com




                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Tutoriel

PHP est un langage de script serveur, et est un outil puissant pour la création de pages Web dynamiques et interactives.
PHP est une alternative largement utilisée, libre et efficace à des concurrents tels que ASP de Microsoft.

 Exemple

<!DOCTYPE html>
<html>
<body>

<?php
echo "My first PHP script!";
?>

</body>
</html>




                                                                                             © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Présentation
Le code PHP est exécuté coté serveur.



Ce que vous devriez déjà savoir
Avant de poursuivre, vous devriez avoir une compréhension de base de ce qui suit:
       •HTML
       •JavaScript




Qu'est-ce que PHP?
       •PHP signifie P HP: Hypertext P retraitement
       •PHP est un largement utilisé, l'open source langage de script
       •Les scripts PHP sont exécutés sur le serveur
       •PHP est gratuit à télécharger et à utiliser

      PHP est simple pour les débutants .

      PHP propose également de nombreuses fonctionnalités avancées pour les programmeurs
      professionnels.

Qu'est-ce qu'un fichier PHP?
       •Fichiers PHP peuvent contenir du texte, HTML, le code JavaScript, et PHP
       •Code PHP sont exécutés sur le serveur, et le résultat est renvoyé au navigateur que la version HTML brut
       •Fichiers PHP ont une extension de fichier par défaut ". Php"



                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Que peut faire PHP?
       •PHP   peut générer du contenu dynamique
       •PHP   permet de créer, ouvrir, lire, écrire et fermer des fichiers sur le serveur
       •PHP   peut collecter des données de formulaire
       •PHP   peut envoyer et recevoir des cookies
       •PHP   peut ajouter, supprimer, modifier des données dans votre base de données
       •PHP   peut empêcher les utilisateurs d'accéder à certaines pages de votre site
       •PHP   permet de crypter les données
Avec PHP, vous n'êtes pas limité à la production de code HTML. Vous pouvez imprimer des images, des fichiers PDF, des animations Flash. Vous pouvez
également exporter n'importe quel texte, tel que XHTML et XML.




Pourquoi PHP?
       •PHP fonctionne sur différentes plateformes (Windows, Linux, Unix, Mac OS X, etc)
       •PHP est compatible avec presque tous les serveurs utilisés aujourd'hui (Apache, IIS, etc)
       •PHP supporte un large éventail de bases de données
       •PHP est gratuit. Téléchargez-le à partir de la ressource officielle de PHP: www.php.net
       •PHP est facile à apprendre et fonctionne efficacement sur le côté serveur




PHP Installation


                                                                                                               © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Que dois-je faire ?
Pour commencer à utiliser PHP, vous pouvez:
       •Trouver un hébergeur web avec PHP et MySQL
       •Installer un serveur web sur votre propre ordinateur, puis installer PHP et MySQL




Utilisez un hôte Web avec support PHP
Si votre serveur a activé le support de PHP que vous n'avez pas besoin de faire quoi que ce soit.
Il suffit de créer des fichiers php., Les placer dans votre répertoire web et le serveur va automatiquement analyser pour vous.
Vous n'avez pas besoin de compiler quoi que ce soit ou d'installer des outils supplémentaires.
Parce que PHP est gratuit, la plupart des hébergeurs web proposent PHP.




Configurer PHP sur votre propre PC
Toutefois, si votre serveur ne supporte pas le PHP, vous devez:
       •installer un serveur web
       •installer PHP
       •installer une base de données, comme MySQL
Le site officiel de PHP (PHP.net) a des instructions d'installation de PHP:http://php.net/manual/en/install.php




PHP Syntaxe

Le script PHP est exécuté sur le serveur, et le résultat brut HTML est envoyé au navigateur.


                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Syntaxe de base de PHP
Un script PHP peut être placé n'importe où dans le document.
Un script PHP commence par <php? et se termine par > :

<?php
// PHP code goes here
?>

L'extension de fichier par défaut pour les fichiers PHP est ". Php".
Un fichier PHP contient normalement des balises HTML, et du code de script PHP.
Ci-dessous, nous avons un exemple d'un simple fichier PHP, avec un script PHP qui envoie le texte "Bonjour le monde!" sauvegarder dans le navigateur:

 Exemple

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>

</body>
</html>



Chaque ligne de code en PHP doit se terminer par un point-virgule. La virgule est un séparateur et est utilisée pour distinguer une série d'instructions à partir
de l'autre.



                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Avec PHP, il ya deux états de base au texte de sortie dans le navigateur: écho et d'impression .




Commentaires en PHP
 Exemple

<!DOCTYPE html>
<html>
<body>

<?php
//This is a PHP comment line

/*
This is
a PHP comment
block
*/
?>

</body>
</html>




                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Variables

Les variables sont des "containers" pour stocker des informations:

 Exemple

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>




Algèbre
x=5
y=6
z=x+y
En algèbre, nous utilisons des lettres (comme x) pour stocker des valeurs (comme 5).
De l'expression z = x + y ci-dessus, nous pouvons calculer la valeur de z à 11.
En PHP ces lettres sont appelées variables.


                                                                                                 © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

       Pensez à des variables comme conteneurs pour le stockage de données.




Variables PHP
Comme avec l'algèbre, les variables PHP peut être utilisé pour stocker des valeurs (x = 5) ou des expressions (z = x + y).
Variable peut avoir des noms courts (comme x et y) ou des noms plus descriptifs (âge, RARnom, totalvolume).
Règles pour les variables PHP:
        •Une variable commence par le signe $, suivi du nom de la variable
        •Un nom de variable doit commencer par une lettre ou le caractère de soulignement
        •Un nom de variable ne peut contenir que des caractères alphanumériques et des soulignés (Az, 0-9 et _)
        •Un nom de variable ne doit pas contenir d'espaces
        •Les noms de variables sont sensibles affaire ($ y $ et Y sont deux variables différentes)

       Ces deux déclarations PHP et des variables PHP sont sensibles à la casse.




Création (Déclaration) de Variables PHP
PHP n'a pas de commande pour déclarer une variable.
Une variable est créée l'instant où vous affectez une valeur à elle:

$txt="Hello world!";
$x=5;

Après l'exécution des instructions ci-dessus, la variable txt contiendra la valeur Bonjour tout le monde! , et les variables x contiendra la valeur 5 .
Remarque: Lorsque vous affectez une valeur à une variable texte, mettre des guillemets autour de la valeur.


                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



PHP est un langage faiblement typé
Dans l'exemple ci-dessus, vous remarquerez que nous n'avons pas besoin de dire à PHP quel type de données de la variable est.
PHP convertit automatiquement la variable du type de données correct, en fonction de sa valeur.
Dans un langage de programmation fortement typé, il faudra déclarer (définir) le type et le nom de la variable avant de l'utiliser.




PHP variable Scopes
La portée d'une variable est la partie du script où la variable peuvent être référencés / utilisés.
PHP dispose de quatre différents domaines de variables:
        •local
        •mondial
        •statique
        •paramètre




Portée locale
Une variable déclarée à l'intérieur d'une fonction PHP est locale et ne sont accessibles que dans cette fonction:

 Exemple

<?php
$x=5; // global scope

function myTest()
{
echo $x; // local scope


                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

}

myTest();
?>


Le script ci-dessus ne seront pas à l'écran car l'instruction echo référence à la variable de portée locale x $, ce qui n'a pas été attribué une valeur dans ce
champ.
Vous pouvez avoir des variables locales avec le même nom dans différentes fonctions, parce que les variables locales ne sont reconnus par la fonction dans
laquelle ils sont déclarés.
Les variables locales sont supprimées dès que la fonction est terminée.




Portée mondiale
Une variable qui est définie en dehors de toute fonction, a une portée globale.
Les variables globales peuvent être accessibles à partir de n'importe quelle partie du script, excepté à l'intérieur d'une fonction.
Pour accéder à une variable globale dans une fonction, utilisez l' globale mot-clé:

 Exemple

<?php
$x=5; // global scope
$y=10; // global scope

function myTest()
{
global $x,$y;
$y=$x+$y;
}

myTest();



                                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

echo $y; // outputs 15
?>


PHP stocke également toutes les variables globales dans un tableau appelé $ GLOBALS [ index ]. L'indice contient le nom de la variable. Ce tableau est
également accessible à partir de fonctions et peut être utilisé pour mettre à jour les variables globales directement.
L'exemple ci-dessus peut être réécrite comme suit:

 Exemple

<?php
$x=5;
$y=10;

function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}

myTest();
echo $y;
?>




Portée statique
Quand une fonction est terminé, toutes ses variables sont normalement supprimés. Cependant, parfois vous voulez une variable locale pour ne pas être
supprimé.
Pour ce faire, utilisez la statique mot-clé lorsque vous déclarez la variable:




                                                                                                                 © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

 Exemple

<?php

function myTest()
{
static $x=0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();

?>


Ensuite, chaque fois que la fonction est appelée, cette variable aura toujours les informations qu'il contenait de la dernière fois que la fonction a été appelée.
Note: La variable est toujours locale à la fonction.




Portée paramètre
Un paramètre est une variable locale dont la valeur est passée à la fonction par le code appelant.
Les paramètres sont déclarés dans une liste de paramètres dans le cadre de la déclaration de la fonction:

 Exemple

<?php

function myTest($x)
{


                                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

echo $x;
}

myTest(5);

?>


Les paramètres sont également appelés arguments. Nous allons en discuter plus en détail dans notre fonctions PHP chapitre.




PHP variables chaîne

Une variable de type chaîne est utilisé pour stocker et manipuler du texte.



Variables chaîne en PHP
Les variables chaîne sont utilisés pour les valeurs qui contiennent des caractères.


                                                                                                               © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Après, nous avons créé une variable de chaîne, nous pouvons la manipuler. Une chaîne peut être utilisée directement dans une fonction ou il peut être stocké
dans une variable.
Dans l'exemple ci-dessous, nous créons une variable de type chaîne appelée txt, puis nous assignons le texte "Bonjour tout le monde!" à celui-ci. Puis nous
écrivons la valeur de la variable txt à la sortie:

 Exemple

<?php
$txt="Hello world!";
echo $txt;
?>



      Remarque: Lorsque vous affectez une valeur à une variable texte, n'oubliez pas de mettre des
      guillemets simples ou doubles autour de la valeur.
Maintenant, regardons quelques fonctions fréquemment utilisées et les opérateurs pour manipuler des chaînes.




L'Opérateur de concaténation de PHP
Il n'ya qu'un seul opérateur de chaîne en PHP.
L'opérateur de concaténation (.) Est utilisée pour joindre deux valeurs de chaîne en même temps.
L'exemple ci-dessous montre comment concaténer deux variables de chaînes en même temps:

 Exemple

<?php
$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;
?>



                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



La sortie du code ci-dessus sera: Bonjour tout le monde! Quelle belle journée!
Astuce: Dans le code ci-dessus, nous avons utilisé l'opérateur de concaténation deux fois. C'est parce que nous voulions insérer un espace blanc entre les deux
chaînes.




La fonction PHP strlen ()
Parfois, il est utile de connaître la longueur d'une valeur de chaîne.
La fonction strlen () retourne la longueur d'une chaîne, en caractères.
L'exemple ci-dessous retourne la longueur de la chaîne "Bonjour tout le monde!":

 Exemple

<?php
echo strlen("Hello world!");
?>


La sortie du code ci-dessus sera: 12
Astuce: strlen () est souvent utilisé dans les boucles ou d'autres fonctions, quand il est important de savoir quand une chaîne se termine. (C'est à dire dans une
boucle, nous pourrions arrêter la boucle après le dernier caractère dans une chaîne).




Le strpos () du PHP
La fonction strpos () est utilisée pour rechercher un caractère ou d'un texte spécifique dans une chaîne.
Si une correspondance est trouvée, elle sera de retour la position de caractère du premier match. Si aucune correspondance n'est trouvée, la fonction
retournera FALSE.



                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

L'exemple ci-dessous recherches pour le texte «monde» dans la chaîne «Bonjour tout le monde!":

 Exemple

<?php
echo strpos("Hello world!","world");
?>


La sortie du code ci-dessus seront les suivants: 6.
Astuce: La position de la chaîne "monde" dans l'exemple ci-dessus est 6. La raison pour laquelle il est 6 (et non 7), est que la position du premier caractère de
la chaîne est 0, et non 1.




Référence complète codes PHP

La référence de chaîne PHP contient la description et exemple d'utilisation, pour chaque fonction!




PHP cordes Fonctions


                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Présentation de chaîne PHP
Les fonctions de chaînes vous permettent de manipuler des chaînes.




Installation
Les fonctions de chaîne font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Fonctions de chaîne PHP
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                    Description                                                PHP

addcslashes ()                              Retourne une chaîne avec un backslash devant les           4
                                            caractères spécifiés

addslashes ()                               Retourne une chaîne avec un backslash devant de            3
                                            caractères prédéfinis

bin2hex ()                                  Convertit une chaîne de caractères ASCII à valeurs         3
                                            hexadécimales

chop ()                                     Alias de rtrim ()                                          3

chr ()                                      Retourne un caractère à partir d'une valeur ASCII          3
                                            spécifiée

chunk_split ()                              Divise une chaîne en une série de petites pièces           3

convert_cyr_string ()                       Convertit une chaîne d'un jeu de caractères cyrillique     3
                                            à l'autre

convert_uudecode ()                         Décode une chaîne uuencodé                                 5

convert_uuencode ()                         Encode une chaîne en utilisant l'algorithme uuencode       5


                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

count_chars ()                  Retourne le nombre de fois un caractère ASCII se       4
                                produit dans une chaîne et renvoie les informations

crc32 ()                        Calcule un CRC 32-bit pour une chaîne                  4

crypt ()                        Cryptage chaîne unidirectionnelle (hachage)            3

echo ()                         Cordes sorties                                         3

explode ()                      Breaks d'une chaîne en un tableau                      3

fprintf ()                      Ecrit une chaîne formatée dans un flux de sortie       5
                                spécifié

get_html_translation_table ()   Retourne la table de traduction utilisée par           4
                                htmlspecialchars () et htmlentities ()

hebrev ()                       Convertit le texte hébreux en texte visuel             3

hebrevc ()                      Convertit le texte hébreux en texte visuel et de       3
                                nouvelles lignes ( n) dans /> <br

html_entity_decode ()           Convertit les entités HTML en caractères               4

htmlentities ()                 Convertit les caractères en entités HTML               3

htmlspecialchars_decode ()      Convertit des entités prédéfinies HTML en caractères   5

htmlspecialchars ()             Convertit des caractères prédéfinis à des entités      3
                                HTML

implode ()                      Retourne une chaîne à partir des éléments d'un         3
                                tableau

join ()                         Alias de implode ()                                    3

levenshtein ()                  Retourne la distance de Levenshtein entre deux         3
                                chaînes

localeconv ()                   Retours locale numérique et des informations de        4
                                formatage monétaire

ltrim ()                        Bandes blancs à partir du côté gauche d'une chaîne     3



                                                                                           © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

md5 ()                       Calcule le hachage MD5 d'une chaîne                    3

md5_file ()                  Calcule le hachage MD5 d'un fichier                    4

metaphone ()                 Calcule la clé metaphone d'une chaîne                  4

money_format ()              Retourne une chaîne formatée comme une chaîne de       4
                             devise

nl_langinfo ()               Renvoie des informations spécifiques locales           4

nl2br ()                     Pauses Inserts à la ligne HTML à l'avant de chaque     3
                             retour à la ligne dans une chaîne

number_format ()             Formate un nombre avec des milliers regroupés          3

ord ()                       Retourne la valeur ASCII du premier caractère d'une    3
                             chaîne

parse_str ()                 Analyse une chaîne de requête dans les variables       3

print ()                     Génère une chaîne                                      3

printf ()                    Génère une chaîne formatée                             3

quoted_printable_decode ()   Décode une chaîne quoted-printable                     3

quotemeta ()                 Citations méta caractères                              3

rtrim ()                     Bandes blancs à partir du côté droit d'une chaîne      3

setlocale ()                 Définit les informations de localisation               3

sha1 ()                      Calcule le hachage SHA-1 d'une chaîne                  4

sha1_file ()                 Calcule le hachage SHA-1 d'un fichier                  4

similar_text ()              Calcule la similarité entre deux chaînes               3

soundex ()                   Calcule la clé soundex d'une chaîne                    3

sprintf ()                   Ecrit une chaîne formatée à une variable               3

sscanf ()                    Analyse d'entrée à partir d'une chaîne de caractères   4



                                                                                        © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                    selon un format

str_ireplace ()     Remplace des caractères dans une chaîne (insensible   5
                    à la casse)

str_pad ()          Pads une chaîne à une nouvelle longueur               4

str_repeat ()       Répète une chaîne d'un nombre de fois spécifié        4

str_replace ()      Remplace des caractères dans une chaîne (sensible à   3
                    la casse)

str_rot13 ()        Effectue l'encodage ROT13 sur une chaîne              4

str_shuffle ()      Mélanger de manière aléatoire tous les caractères     4
                    d'une chaîne

str_split ()        Divise une chaîne en un tableau                       5

str_word_count ()   Compter le nombre de mots dans une chaîne             4

strcasecmp ()       Compare deux chaînes (insensible à la casse)          3

strchr ()           Trouve la première occurrence d'une chaîne dans une   3
                    autre chaîne (alias de strstr ())

strcmp ()           Compare deux chaînes de caractères (majuscules et     3
                    minuscules)

strcoll ()          Comparaison de chaîne locale basée sur                4

strcspn ()          Retourne le nombre de caractères contenus dans une    3
                    chaîne avant toute part de certains caractères
                    spécifiques se trouvent

strip_tags ()       Bandes balises HTML et PHP d'une chaîne               3

stripcslashes ()    Unquotes une chaîne entourée de addcslashes ()        4

stripslashes ()     Unquotes une chaîne entre guillemets avec             3
                    addslashes ()

stripos ()          Renvoie la position de la première occurrence d'une   5



                                                                              © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                   chaîne à l'intérieur d'une autre chaîne (insensible à la
                   casse)

stristr ()         Trouve la première occurrence d'une chaîne dans une        3
                   autre chaîne (insensible à la casse)

strlen ()          Retourne la longueur d'une chaîne                          3

strnatcasecmp ()   Compare deux chaînes à l'aide d'un "ordre naturel"         4
                   algorithme (insensible à la casse)

strnatcmp ()       Compare deux chaînes à l'aide d'un "ordre naturel"         4
                   algorithme (sensible à la casse)

strncasecmp ()     La comparaison de chaînes de caractères les n              4
                   premières (insensible à la casse)

strncmp ()         La comparaison de chaînes de caractères les n              4
                   premières (sensible à la casse)

strpbrk ()         Une recherche dans une chaîne de n'importe lequel          5
                   d'un jeu de caractères

strpos ()          Renvoie la position de la première occurrence d'une        3
                   chaîne à l'intérieur d'une autre chaîne de caractères
                   (majuscules et minuscules)

strrchr ()         Trouve la dernière occurrence d'une chaîne dans une        3
                   autre chaîne

strrev ()          Inverse une chaîne                                         3

strripos ()        Trouve la position de la dernière occurrence d'une         5
                   chaîne dans une autre chaîne (insensible à la casse)

strrpos ()         Trouve la position de la dernière occurrence d'une         3
                   chaîne dans une autre chaîne (sensible à la casse)

strspn ()          Retourne le nombre de caractères contenus dans une         3
                   chaîne qui contient seulement des caractères à partir
                   d'un charlist spécifié




                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

strstr ()           Trouve la première occurrence d'une chaîne dans une   3
                    autre chaîne (sensible à la casse)

strtok ()           Divise une chaîne en petites chaînes                  3

strtolower ()       Convertit une chaîne en minuscules                    3

strtoupper ()       Convertit une chaîne en majuscules                    3

strtr ()            Traduit certains caractères dans une chaîne           3

substr ()           Renvoie une partie d'une chaîne                       3

substr_compare ()   Compare deux chaînes depuis une position de départ    5
                    spécifiée (données binaires et éventuellement la
                    casse)

substr_count ()     Compte le nombre de fois où une sous-chaîne dans      4
                    une chaîne de

substr_replace ()   Remplace une partie d'une chaîne à une autre chaîne   4

trim ()             Bandes blancs des deux côtés d'une chaîne             3

ucfirst ()          Convertit le premier caractère d'une chaîne en        3
                    majuscules

ucwords ()          Convertit le premier caractère de chaque mot d'une    3
                    chaîne en majuscules

vfprintf ()         Ecrit une chaîne formatée dans un flux de sortie      5
                    spécifié

vprintf ()          Génère une chaîne formatée                            4

vsprintf ()         Ecrit une chaîne formatée à une variable              4

wordwrap ()         Ajuste une chaîne à un certain nombre de caractères   4




                                                                              © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Constantes de chaînes PHP
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                                Description                                              PHP

CRYPT_SALT_LENGTH                        Contient la longueur de la méthode de chiffrement par
                                         défaut pour le
                                         système. Pour la norme de cryptage DES, la longueur
                                         est de 2

CRYPT_STD_DES                            Définie à 1 si la norme chiffrement DES avec un sel de
                                         2 caractères est supporté, sinon 0

CRYPT_EXT_DES                            Définie à 1 si l'extension chiffrement DES avec un sel
                                         de 9 caractères est supporté, sinon 0

CRYPT_MD5                                Définie à 1 si le cryptage MD5 avec un sel de 12
                                         caractères commençant par $ 1 $ est pris en charge,
                                         sinon 0

Crypt_blowfish                           Définie à 1 si le cryptage Blowfish avec un sel de 16
                                         caractères commençant par $ 2 $ ou $ 2a $ est pris
                                         en charge, 0 otherwise0

HTML_SPECIALCHARS

HTML_ENTITIES

ENT_COMPAT

ENT_QUOTES

ENT_NOQUOTES

CHAR_MAX

LC_CTYPE

LC_NUMERIC



                                                                                                        © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

LC_TIME

LC_COLLATE

LC_MONETARY

LC_ALL

LC_MESSAGES

STR_PAD_LEFT

STR_PAD_RIGHT

STR_PAD_BOTH




                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP XML Parser Fonctions


Introduction PHP XML Parser
Les fonctions XML vous permet d'analyser mais pas valider les documents XML.
XML est un format de données pour l'échange de documents standardisés structuré. Plus d'informations sur XML peuvent être trouvées dans notre Tutoriel
XML .
Cette extension utilise le parseur XML Expat.
Expat est un analyseur basé sur les événements, il voit un document XML comme une série d'événements. Lorsqu'un événement se produit, il appelle une
fonction spécifique pour y faire face.
Expat est un analyseur non validant, et ignore toutes les DTD liés à un document. Cependant, si le document n'est pas bien formé, il se terminera avec un
message d'erreur.
Parce que c'est un événement basé, analyseur non validant, Expat est rapide et bien adapté pour les applications web.
Les fonctions de l'analyseur XML vous permet de créer un parseur XML et définir des gestionnaires pour les événements XML.




Installation
Les fonctions XML font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Fonctions PHP XML Parser
PHP : indique la première version de PHP qui prend en charge la fonction.



                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Fonction                                    Description                                   PHP

utf8_decode ()                              Décode une chaîne UTF-8 à ISO-8859-1          3

utf8_encode ()                              Convertit une chaîne ISO-8859-1 en UTF-8      3

xml_error_string ()                         Obtient une chaîne d'erreur de l'analyseur    3
                                            XML

xml_get_current_byte_index ()               Obtient l'index de l'octet courant d'un       3
                                            analyseur XML

xml_get_current_column_number ()            Obtient le numéro de colonne courant de       3
                                            l'analyseur XML

xml_get_current_line_number ()              Obtient le numéro de ligne courant d'un       3
                                            analyseur XML

xml_get_error_code ()                       Obtient un code d'erreur de l'analyseur XML 3

xml_parse ()                                Analyse un document XML                       3

xml_parse_into_struct ()                    Analyser les données XML dans un tableau      3

xml_parser_create_ns ()                     Création d'un analyseur XML avec le           4
                                            support d'espace de noms

xml_parser_create ()                        Création d'un analyseur XML                   3

xml_parser_free ()                          Un analyseur XML                              3

xml_parser_get_option ()                    Récupère les options d'un analyseur XML       3

xml_parser_set_option ()                    Définissez les options dans un analyseur      3
                                            XML

xml_set_character_data_handler ()           Régler la fonction de gestionnaire pour les   3
                                            données de caractères

xml_set_default_handler ()                  Régler la fonction gestionnaire par défaut    3

xml_set_element_handler ()                  Régler la fonction de gestionnaire d'élément 3
                                            de début et de fin des éléments



                                                                                                © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

xml_set_end_namespace_decl_handler ()               Régler la fonction de gestionnaire pour la    4
                                                    fin des déclarations d'espace de noms

xml_set_external_entity_ref_handler ()              Régler la fonction de gestionnaire pour les   3
                                                    entités externes

xml_set_notation_decl_handler ()                    Régler la fonction de gestionnaire pour les   3
                                                    déclarations de notation

xml_set_object ()                                   Utilisez l'analyseur XML dans un objet        4

xml_set_processing_instruction_handler ()           Régler la fonction de gestionnaire pour       3
                                                    instruction de traitement

xml_set_start_namespace_decl_handler ()             Régler la fonction de gestionnaire pour le    4
                                                    début des déclarations d'espace de noms

xml_set_unparsed_entity_decl_handler ()             Régler la fonction de gestionnaire pour les   3
                                                    déclarations d'entités non analysées




Les constantes PHP XML Parser
Constante

XML_ERROR_NONE (entier)

XML_ERROR_NO_MEMORY (entier)

XML_ERROR_SYNTAX (entier)

XML_ERROR_NO_ELEMENTS (entier)

XML_ERROR_INVALID_TOKEN (entier)

XML_ERROR_UNCLOSED_TOKEN (entier)

XML_ERROR_PARTIAL_CHAR (entier)




                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

XML_ERROR_TAG_MISMATCH (entier)

XML_ERROR_DUPLICATE_ATTRIBUTE (entier)

XML_ERROR_JUNK_AFTER_DOC_ELEMENT (entier)

XML_ERROR_PARAM_ENTITY_REF (entier)

XML_ERROR_UNDEFINED_ENTITY (entier)

XML_ERROR_RECURSIVE_ENTITY_REF (entier)

XML_ERROR_ASYNC_ENTITY (entier)

XML_ERROR_BAD_CHAR_REF (entier)

XML_ERROR_BINARY_ENTITY_REF (entier)

XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (entier)

XML_ERROR_MISPLACED_XML_PI (entier)

XML_ERROR_UNKNOWN_ENCODING (entier)

XML_ERROR_INCORRECT_ENCODING (entier)

XML_ERROR_UNCLOSED_CDATA_SECTION (entier)

XML_ERROR_EXTERNAL_ENTITY_HANDLING (entier)

XML_OPTION_CASE_FOLDING (entier)

XML_OPTION_TARGET_ENCODING (entier)

XML_OPTION_SKIP_TAGSTART (entier)

XML_OPTION_SKIP_WHITE (entier)




                                                                                            © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Fichier Zip Fonctions


Introduction PHP fichier Zip
Les fichiers Zip fonctions vous permet de lire des fichiers ZIP.




Installation
Pour les fonctions de fichiers Zip pour travailler sur votre serveur, ces bibliothèques doivent être installés:

        •La bibliothèque ZZIPlib par Guido Draheim: http://zziplib.sourceforge.net/download.html
        •L'extension Zip PELC: http://snaps.php.net/
Installation sur les systèmes Linux
PHP 5 +: fonctions Zip Zip et la bibliothèque n'est pas activé par défaut et doit être téléchargés à partir des liens ci-dessus. Utilisez l' option - with-zip =
DIR option de configuration pour inclure le support Zip.
Installation sur les systèmes Windows
PHP 5 +: fonctions Zip n'est pas activé par défaut, de sorte que le php_zip.dll et la bibliothèque ZZIPlib doit être téléchargé à partir du lien ci-
dessus. php_zip.dll doit être activé dans le php.ini.




                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Afin de permettre une extension PHP, PHP extension_dir le réglage (dans le fichier php.ini) doit être réglé sur le répertoire dans lequel les extensions PHP sont
situés. Une valeur extension_dir exemple c:  php  ext.




Fonctions PHP Fichier Zip
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                     Description                                              PHP

zip_close ()                                 Ferme un fichier ZIP                                     4

zip_entry_close ()                           Ferme une entrée dans le fichier ZIP                     4

zip_entry_compressedsize ()                  Retourne la taille compressée d'une entrée dans le       4
                                             fichier ZIP

zip_entry_compressionmethod ()               Retourne la méthode de compression d'une entrée          4
                                             dans le fichier ZIP

zip_entry_filesize ()                        Retourne la taille réelle du fichier d'une entrée dans le 4
                                             fichier ZIP

zip_entry_name ()                            Retourne le nom d'une entrée dans le fichier ZIP         4

zip_entry_open ()                            Ouvre une entrée dans le fichier ZIP pour la lecture     4

zip_entry_read ()                            Lit à partir d'une entrée ouverte dans le fichier ZIP    4

zip_open ()                                  Ouvre un fichier ZIP                                     4

zip_read ()                                  Lit la prochaine entrée dans un fichier ZIP              4




                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Opérateurs

L'opérateur d'affectation = est utilisé pour assigner des valeurs aux variables en PHP.

L'opérateur arithmétique + est utilisé pour ajouter des valeurs ainsi en PHP.



Opérateurs arithmétiques PHP
Opérateur    Nom               Description                 Exemple                  Résulter

x+y          Addition          Somme de x et y             2+2                      4

x-y          Soustraction      Différence de x et y        5à2                      3

x*y          Multiplication    Produit de x et de y        5*2                      10

x/y          Division          Quotient de x et y          15/5                     3

                                                           5% 2                     1
x, y%        Module            Reste de x divisée par y    % 8 10                   2
                                                           % 10 2                   0

-X           Négation          En face de x                -2



                                                                                               © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

a. b           Enchaînement          Concaténer deux chaînes         "Salut". "Ha"                Hiha


Les opérateurs d'assignation PHP
L'opérateur d'affectation de base en PHP est "=". Cela signifie que l'opérande de gauche se voit affecter la valeur de l'expression à droite. Autrement dit, la
valeur de "$ x = 5" est de 5.

Affectation     Même ...              Description

                                      L'opérande de gauche se voit affecter la valeur de l'expression
x=y             x=y
                                      située à droite

x+y=            x=x+y                 Addition

x-y=            x=x-y                 Soustraction

x=y*            x=x*y                 Multiplication

x/y=            x=x/y                 Division

x = y%          x = x y%              Module

a. = b          a = a. b              Concaténer deux chaînes


PHP incrémentation / décrémentation Les opérateurs
Opérateur      Nom                    Description

++X            Pré-incrémentation     X incréments par un, puis retourne x

x++            Post-incrémentation    Retours x, alors x s'incrémente d'une

-X             Pré-décrémentation     X Décrémente par un, puis retourne x

               Post-
x-                                    X retours, puis décrémente x par l'un
               décrémentation


Opérateurs de comparaison PHP
Les opérateurs de comparaison vous permet de comparer deux valeurs:


                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Opérateur        Nom                      Description                              Exemple

x == y           Égal                     Vrai si x est égal à y                   5 == 8 renvoie faux

                                          Vrai si x est égal à y, et elles sont
x === y          Identique                                                         5 === "5" renvoie false
                                          de même type

x! = y           Ne seront pas égaux Vrai si x n'est pas égal à y                  5! = 8 renvoie true

x <> y           Ne seront pas égaux Vrai si x n'est pas égal à y                  <5> 8 renvoie true

                                          Vrai si x n'est pas égal à y, ou ils
x! == y          Pas identiques                                                    5! == "5" renvoie vrai
                                          ne sont pas du même type

x> y             Supérieure à             Vrai si x est supérieur à y              5> 8 retours faux

x <y             Moins que                Vrai si x est inférieur à y              5 <8 renvoie vrai

                 Supérieure ou égale
x> = y                                    Vrai si x est supérieur ou égal à y      5> = 8 renvoie faux
                 à

x <= y           Inférieur ou égal à      Vrai si x est inférieur ou égal à y      5 <= 8 renvoie true


Les opérateurs logiques PHP
Opérateur   Nom                        Description                                Exemple

                                                                                  x=6
x et y      Et                         Vrai si x et y sont vraies                 y=3
                                                                                  (x <10 et y> 1) renvoie vrai

                                                                                  x=6
                                       Vrai si un ou les deux x et y sont         y=3
X ou Y      Ou
                                       vraies                                     (x == y == 6 ou 5) renvoie
                                                                                  vrai

                                                                                  x=6
                                       Vrai si x ou y est vrai, mais pas les      y=3
x xor y     Xor
                                       deux                                       (x == 6 xor y == 3) renvoie
                                                                                  false




                                                                                                                 © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                                                                        x=6
x && y        Et                 Vrai si x et y sont vraies             y=3
                                                                        (x <10 && y> 1) renvoie vrai

                                                                        x=6
                                 Vrai si un ou les deux x et y sont     y=3
x||y          Ou
                                 vraies                                 (x == 5 | | y == 5) renvoie
                                                                        false

                                                                        x=6
!x            Pas                Vrai si x n'est pas vrai               y=3
                                                                        ! (x == y) renvoie vrai


Opérateurs de tableaux PHP
Opérateur      Nom                  Description

x+y            Union                Union de x et y

x == y         Égalité              Vrai si x et y ont les mêmes paires clé / valeur

                                    Vrai si x et y ont la même clé / valeur paires dans le même
x === y        Identité
                                    ordre et qui sont du même type

x! = y         Inégalité            Vrai si x n'est pas égal à y

x <> y         Inégalité            Vrai si x n'est pas égal à y

x! == y        La non-identité      Vrai si x n'est pas identique à Y




PHP If ... Else états

Les instructions conditionnelles sont utilisées pour effectuer des actions différentes en fonction de différentes conditions.


                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Les déclarations conditionnelles PHP
Très souvent, lorsque vous écrivez du code, vous souhaitez effectuer des actions différentes pour les différentes décisions. Vous pouvez utiliser des instructions
conditionnelles dans votre code pour ce faire.
En PHP, nous avons les déclarations conditionnelles suivantes:
        •if - exécute du code seulement si une condition spécifiée est vraie
        •si ... else - exécute du code si une condition est vraie et un autre code si la condition est fausse
        •if ... else if .... else - sélectionne l'un des plusieurs blocs de code à exécuter
        •instruction switch - sélectionne l'un des nombreux blocs de code à exécuter




PHP - La déclaration si
L'instruction if est utilisé pour exécuter du code seulement si une condition spécifiée est vraie .


Syntaxe
if (condition)
  {
  code to be executed if condition is true;
  }

L'exemple ci-dessous va afficher "Passez une bonne journée!" si le temps actuel est inférieur à 20:

 Exemple

<?php
$t=date("H");
if ($t<"20")
  {
  echo "Have a good day!";


                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

     }
?>




PHP - La Déclaration d'autre si ...
Utilisez l'instruction else if .... d'exécuter du code si une condition est vraie et un autre code si la condition est fausse .


Syntaxe
if (condition)
 {
   code to be executed if condition is true;
 }
else
 {
   code to be executed if condition is false;
 }

L'exemple ci-dessous va afficher "Passez une bonne journée!" si l'heure actuelle est inférieure à 20, et «Passez une bonne nuit!" autrement:

 Exemple

<?php
$t=date("H");
if ($t<"20")
  {
  echo "Have a good day!";
  }
else
  {



                                                                                                                          © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

     echo "Have a good night!";
     }
?>




PHP - Le cas if ... else .... Déclaration d'autre
Utilisez le si .... else if ... else pour sélectionner l'un des plusieurs blocs de code à exécuter .


Syntaxe
if (condition)
   {
   code to be executed if condition is true;
   }
else if (condition)
   {
   code to be executed if condition is true;
 }
else
   {
   code to be executed if condition is false;
 }

L'exemple ci-dessous va afficher "Have a good morning!" si l'heure actuelle est inférieure à 10, et «Passez une bonne journée!" si le temps actuel est inférieur à
20. Sinon, il va afficher "Passez une bonne nuit!":

 Exemple

<?php
$t=date("H");
if ($t<"10")
  {


                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

   echo "Have a good morning!";
   }
else if ($t<"20")
   {
   echo "Have a good day!";
   }
else
   {
   echo "Have a good night!";
   }
?>




PHP - La Déclaration de commutation
L'instruction switch sera expliqué dans le chapitre suivant.




PHP Commutateur Déclaration



                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

L'instruction switch est utilisé pour effectuer des actions différentes en fonction de différentes conditions.



L'instruction switch PHP
Utilisez l'instruction switch pour sélectionner l'un des nombreux blocs de code à exécuter .


Syntaxe
switch (n)
{
case label1:
  code to be executed if n=label1;
  break;
case label2:
  code to be executed if n=label2;
  break;
default:
  code to be executed if n is different from both label1 and label2;
}

Voilà comment cela fonctionne: Tout d'abord, nous avons une seule expression n (le plus souvent une variable), qui est évaluée une fois. La valeur de
l'expression est ensuite comparée avec les valeurs de chaque cas dans la structure. Si une correspondance est trouvée, le bloc de code associée à cette espèce
est exécutée. Utilisez briser pour empêcher l'exécution du code dans le cas suivant automatiquement. Le défaut déclaration est utilisée si aucune
correspondance n'est trouvée.

 Exemple

<?php
$favcolor="red";
switch ($favcolor)
{
case "red":
  echo "Your favorite color is red!";
  break;


                                                                                                                 © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

case "blue":
   echo "Your favorite color is blue!";
   break;
case "green":
   echo "Your favorite color is green!";
   break;
default:
   echo "Your favorite color is neither red, blue, or green!";
}
?>




PHP Tableaux

Un tableau stocke plusieurs valeurs dans une seule variable:

 Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>




                                                                                          © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Qu'est-ce qu'un tableau?
Un tableau est une variable spéciale, qui peut contenir plus d'une valeur à la fois.
Si vous avez une liste d'éléments (une liste de noms de voitures, par exemple), le stockage des voitures dans des variables simples pourrait ressembler à ceci:

$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";

Cependant, si vous voulez faire une boucle à travers les voitures et trouver une spécifique? Et si vous n'aviez pas 3 voitures, mais 300?
La solution consiste à utiliser un tableau!
Un tableau peut contenir plusieurs valeurs sous un seul nom, et vous pouvez accéder aux valeurs par référence à un numéro d'index.
En PHP, il existe trois types de tableaux:
        •Tableaux indexés - Réseaux avec index numérique
        •Les tableaux associatifs - Réseaux avec des clés nommées
        •Les tableaux multidimensionnels - Réseaux contenant un ou plusieurs tableaux




Les tableaux PHP indexées
Il ya deux façons de créer des tableaux indexés:
L'indice peut être attribuée automatiquement (index commence toujours à 0):

$cars=array("Volvo","BMW","Toyota");

ou l'indice peut être assignée manuellement:

$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";

L'exemple suivant crée un tableau nommé $ indexé voitures, assigne trois éléments de l', puis imprime un texte contenant les valeurs de tableau:




                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



 Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>




Retourne la taille d'un tableau - La fonction count ()
La fonction count () est utilisée pour retourner la longueur (le nombre d'éléments) d'un tableau:

 Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>




Loop Through un tableau indexé
Pour parcourir et d'imprimer toutes les valeurs dans un tableau indexé, vous pouvez utiliser une boucle for, comme ceci:




                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

 Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
$clength=count($cars);

for($x=0;$x<$clength;$x++)
   {
   echo $cars[$x];
   echo "<br>";
   }
?>




Les tableaux associatifs PHP
Les tableaux associatifs sont des tableaux qui utilisent des clés nommées que vous leur attribuez.
Il ya deux façons de créer un tableau associatif:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

ou:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

Les clés nommées peuvent ensuite être utilisées dans un script:




                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

 Exemple

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>




Loop Through tableau associatif
Pour parcourir et d'imprimer toutes les valeurs dans un tableau associatif, vous pouvez utiliser une boucle foreach, comme ceci:

 Exemple

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
   {
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br>";
   }
?>




Tableaux multidimensionnels
Les tableaux multidimensionnels sera expliqué dans la section PHP avancé.


                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Référence complète tableau PHP                        dans le chapitre suivant

La référence contient une brève description et des exemples d'utilisation, pour chaque fonction!




PHP Fonctions tableaux


Présentation tableau PHP
Les fonctions sur les tableaux vous permettent de manipuler des tableaux.
PHP supporte deux tableaux simples et multidimensionnelle. Il y a aussi des fonctions spécifiques permettant de remplir des tableaux à partir de requêtes de
bases de données.




Installation
Les fonctions sur les tableaux font partie du cœur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Fonctions sur les tableaux PHP
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                            Description                                                    PHP

array ()                            Crée un tableau                                                3

array_change_key_case ()            Retourne un tableau contenant toutes les clés en               4
                                    minuscules ou en majuscules

array_chunk ()                      Divise un tableau en morceaux de tableaux                      4

array_combine ()                    Crée un tableau en utilisant un tableau pour les clés et une   5
                                    autre pour ses valeurs

array_count_values ()               Retourne un tableau avec le nombre d'occurrences pour          4
                                    chaque valeur

array_diff ()                       Compare les valeurs du tableau, et renvoie les différences     4

array_diff_assoc ()                 Compare les clés du tableau et les valeurs, et renvoie les     4
                                    différences

array_diff_key ()                   Compare les clés du tableau, et renvoie les différences        5

array_diff_uassoc ()                Compare les clés du tableau et les valeurs, avec un contrôle 5
                                    de fonctionnement par l'utilisateur fait supplémentaire, et
                                    renvoie les différences

array_diff_ukey ()                  Compare les clés du tableau, avec un contrôle de               5
                                    fonctionnement par l'utilisateur fait supplémentaire, et
                                    renvoie les différences

array_fill ()                       Remplit un tableau avec des valeurs                            4

array_filter ()                     Filtres éléments d'un tableau en utilisant une fonction        4
                                    utilisateur-made

array_flip ()                       Échanges toutes les clés avec leurs valeurs associées dans     4
                                    un tableau




                                                                                                         © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

array_intersect ()          Compare les valeurs du tableau, et renvoie les matchs        4

array_intersect_assoc ()    Compare les clés du tableau et les valeurs, et renvoie les   4
                            matchs

array_intersect_key ()      Compare les clés du tableau, et renvoie les matchs           5

array_intersect_uassoc ()   Compare les clés du tableau et les valeurs, avec un contrôle 5
                            de fonctionnement par l'utilisateur fait supplémentaire, et
                            renvoie les matchs

array_intersect_ukey ()     Compare les clés du tableau, avec un contrôle de             5
                            fonctionnement par l'utilisateur fait supplémentaire, et
                            renvoie les matchs

array_key_exists ()         Vérifie si la clé spécifiée existe dans le tableau           4

array_keys ()               Retourne toutes les clés d'un tableau                        4

array_map ()                Envoie chaque valeur d'un tableau à une fonction             4
                            utilisateur-rendu, ce qui renvoie de nouvelles valeurs

array_merge ()              Fusionne un ou plusieurs réseaux dans une matrice            4

array_merge_recursive ()    Fusionne un ou plusieurs réseaux dans une matrice            4

array_multisort ()          Trie multiples ou tableaux multidimensionnels                4

array_pad ()                Insère un nombre spécifié d'éléments, avec une valeur        4
                            spécifiée, à un tableau

array_pop ()                Supprime le dernier élément d'un tableau                     4

array_product ()            Calcule le produit des valeurs dans un tableau               5

array_push ()               Insère un ou plusieurs éléments à la fin d'un tableau        4

array_rand ()               Retours une ou plusieurs touches au hasard dans un           4
                            tableau

array_reduce ()             Retourne un tableau dans une chaîne, en utilisant une        4
                            fonction définie par l'utilisateur




                                                                                             © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

array_reverse ()             Retourne un tableau dans l'ordre inverse                     4

array_search ()              Recherche dans un tableau pour une valeur donnée et          4
                             renvoie la clé

array_shift ()               Supprime le premier élément d'un tableau et renvoie la       4
                             valeur de l'élément supprimé

array_slice ()               Retours parties sélectionnées d'un tableau                   4

array_splice ()              Supprime et remplace des éléments déterminés d'un            4
                             tableau

array_sum ()                 Renvoie la somme des valeurs dans un tableau                 4

array_udiff ()               Compare les valeurs de tableau dans une fonction             5
                             utilisateur fait et retourne un tableau

array_udiff_assoc ()         Compare les clés du tableau, et compare les valeurs de       5
                             tableau dans une fonction utilisateur fait, et retourne un
                             tableau

array_udiff_uassoc ()        Compare les clés du tableau et les valeurs du tableau en     5
                             utilisateur comprenant des fonctions, et retourne un
                             tableau

array_uintersect ()          Compare les valeurs de tableau dans une fonction             5
                             utilisateur fait et retourne un tableau

array_uintersect_assoc ()    Compare les clés du tableau, et compare les valeurs de       5
                             tableau dans une fonction utilisateur fait, et retourne un
                             tableau

array_uintersect_uassoc ()   Compare les clés du tableau et les valeurs du tableau en     5
                             utilisateur comprenant des fonctions, et retourne un
                             tableau

array_unique ()              Supprime les valeurs en double dans un tableau               4

array_unshift ()             Ajoute un ou plusieurs éléments au début d'un tableau        4

array_values ()              Retourne toutes les valeurs d'un tableau                     4



                                                                                              © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

array_walk ()             Applique une fonction sur chacun des éléments d'un           3
                          tableau

array_walk_recursive ()   Applique une fonction utilisateur récursivement à chaque     5
                          membre d'un tableau

arsort ()                 Trie un tableau en ordre inverse et de maintenir l'indice    3
                          d'association

asort ()                  Trie un tableau et de maintenir l'indice d'association       3

compact ()                Créer des variables de tableau contenant et leurs valeurs    4

count ()                  Compte les éléments d'un tableau, ou les propriétés d'un     3
                          objet

courant ()                Retourne l'élément courant du tableau                        3

each ()                   Retourne la paire clé valeur d'un tableau                    3

fin ()                    Le pointeur interne de tableau au dernier élément            3

extract ()                Les variables les importations dans la table des symboles    3
                          d'un tableau

in_array ()               Vérifie si une valeur spécifiée existe dans un tableau       4

touche ()                 Récupère une clé à partir d'un tableau                       3

krsort ()                 Trie un tableau par clé dans l'ordre inverse                 3

ksort ()                  Trie un tableau par clé                                      3

list ()                   Assigne des variables comme s'ils étaient un tableau         3

natcasesort ()            Trie un tableau en utilisant une casse "ordre naturel"       4
                          algorithme

natsort ()                Trie un tableau en utilisant un "ordre naturel" algorithme   4

next ()                   Avance le pointeur interne de tableau                        3

pos ()                    Alias de courant ()                                          3



                                                                                           © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

prev ()                             Recule le pointeur courant de tableau                            3

range ()                            Crée un tableau contenant un intervalle d'éléments               3

reset ()                            Le pointeur interne de tableau au premier élément                3

rsort ()                            Trie un tableau en ordre inverse                                 3

shuffle ()                          Shuffles un tableau                                              3

sizeof ()                           Alias de count ()                                                3

sort ()                             Trie un tableau                                                  3

uasort ()                           Trie un tableau avec une fonction définie par l'utilisateur et   3
                                    de maintenir l'indice d'association

uksort ()                           Trie un tableau par touches à l'aide d'une fonction définie      3
                                    par l'utilisateur

usort ()                            Trie un tableau en utilisant une fonction définie par            3
                                    l'utilisateur




Constantes tableau PHP
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                            Description                                                     PHP

CASE_LOWER                           Utilisé avec array_change_key_case () pour convertir les
                                     clés du tableau en minuscules

CASE_UPPER                           Utilisé avec array_change_key_case () pour convertir les
                                     clés du tableau en majuscule

SORT_ASC                             Utilisé avec array_multisort () pour trier en ordre croissant

SORT_DESC                            Utilisé avec array_multisort () pour trier dans l'ordre



                                                                                                           © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                        décroissant

SORT_REGULAR            Utilisé pour comparer les éléments normalement

SORT_NUMERIC            Utilisé pour comparer les éléments numériquement

SORT_STRING             Utilisé pour comparer des éléments comme des chaînes

SORT_LOCALE_STRING      Utilisé pour comparer des éléments comme des chaînes,   4
                        basée sur la localisation en cours

COUNT_NORMAL

COUNT_RECURSIVE

EXTR_OVERWRITE

EXTR_SKIP

EXTR_PREFIX_SAME

EXTR_PREFIX_ALL

EXTR_PREFIX_INVALID

EXTR_PREFIX_IF_EXISTS

EXTR_IF_EXISTS

EXTR_REFS




                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

PHP Calendrier Fonctions


PHP Introduction Calendrier
Les fonctions de calendrier sont utiles lorsque vous travaillez avec différents formats de calendrier.La norme est basée sur le nombre de jours Julien (nombre de
jours Julien est un nombre de jours à partir de Janvier 1, 4713 avant JC). Notez que le nombre de jours Julien n'est pas le même que le calendrier julien!
Remarque: Pour convertir des formats de calendrier, vous devez d'abord convertir en nombre de jours Julien, puis le format de calendrier.




Installation
La version Windows de PHP dispose du soutien à l'extension du calendrier. Ainsi, les fonctions de calendrier fonctionnera automatiquement.
Toutefois, si vous exécutez la version Linux de PHP, vous devez compiler PHP avec l'option - enable-calendar pour obtenir les fonctions de calendrier pour
travailler.




PHP Fonctions Calendrier
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                          Description                                                       PHP

cal_days_in_month ()              Retourne le nombre de jours dans un mois pour une année           4
                                  donnée et le calendrier

cal_from_jd ()                    Convertit le nombre de jours Julien en un jour d'un calendrier    4
                                  spécifié

cal_info ()                       Renvoie des informations sur une année civile donnée              4

cal_to_jd ()                      Convertit une date en nombre de jours Julien                      4




                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

easter_date ()                   Retourne un timestamp UNIX pour minuit le jour de Pâques de       3
                                 l'année indiquée

easter_days ()                   Retourne le nombre de jours entre le 21 Mars, et Pâques, pour     3
                                 une année donnée

FrenchToJD ()                    Convertit une date français républicain en nombre de jours        3
                                 Julien

GregorianToJD ()                 Convertit une date grégorienne à un nombre de jours Julien        3

JDDayOfWeek ()                   Retourne le jour de la semaine                                    3

JDMonthName ()                   Retourne le nom du mois                                           3

JDToFrench ()                    Convertit le nombre de jours Julien à une date républicaine       3
                                 française

Jdtogregorian ()                 Convertit le nombre de jours du calendrier Julien en date du      3
                                 calendrier grégorien

jdtojewish ()                    Convertit le nombre de jours du calendrier Julien en date juive   3

Jdtojulian ()                    Convertit le nombre de jours du calendrier Julien en date du      3
                                 calendrier julien

jdtounix ()                      Convertit le nombre de jours Julien en timestamp Unix             4

JewishToJD ()                    Convertit une date juive à un nombre de jours Julien              3

Juliantojd ()                    Convertit une date du calendrier Julien en nombre de jours        3
                                 Julien

unixtojd ()                      Convertit un timestamp Unix à un nombre de jours Julien           4




PHP Constantes Calendrier
PHP : indique la première version de PHP qui prend en charge la constante.



                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Constante                         Description                             PHP

CAL_GREGORIAN                     Calendrier grégorien                    3

CAL_JULIAN                        Calendrier julien                       3

CAL_JEWISH                        Calendrier juif                         3

CAL_FRENCH                        Calendrier républicain français         3

CAL_NUM_CALS                                                              3

CAL_DOW_DAYNO                                                             3

CAL_DOW_SHORT                                                             3

CAL_DOW_LONG                                                              3

CAL_MONTH_GREGORIAN_SHORT                                                 3

CAL_MONTH_GREGORIAN_LONG                                                  3

CAL_MONTH_JULIAN_SHORT                                                    3

CAL_MONTH_JULIAN_LONG                                                     3

CAL_MONTH_JEWISH                                                          3

CAL_MONTH_FRENCH                                                          3

CAL_EASTER_DEFAULT                                                        4

CAL_EASTER_ROMAN                                                          4

CAL_EASTER_ALWAYS_GREGORIAN                                               4

CAL_EASTER_ALWAYS_JULIAN                                                  4

CAL_JEWISH_ADD_ALAFIM_GERESH                                              5




                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

CAL_JEWISH_ADD_ALAFIM                                                                                   5

CAL_JEWISH_ADD_GERESHAYIM                                                                               5




PHP Date / Heure Fonctions


PHP Date / Heure Présentation
Les fonctions de date / heure permettent d'extraire et formater la date et l'heure sur le serveur.
Remarque: Ces fonctions dépendent des paramètres régionaux du serveur!




Installation
Les fonctions date / heure font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Configuration à l'exécution
Le comportement des fonctions de date / heure actuelle est affecté par la configuration dans le fichier php.ini.
Options de configuration Date / Heure:

Nom                       Par défaut         Description                            Changeable


                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

date.default_latitude     "31.7667"        Spécifie la latitude par défaut      PHP_INI_ALL
                                           (disponible depuis PHP 5). Cette
                                           option est utilisée par date_sunrise
                                           () et date_sunset ()

date.default_longitude   "35.2333"         Indique la longitude par défaut      PHP_INI_ALL
                                           (disponible depuis PHP 5). Cette
                                           option est utilisée par date_sunrise
                                           () et date_sunset ()

date.sunrise_zenith      "90.83"           Spécifie le lever du soleil défaut   PHP_INI_ALL
                                           zénith (disponible depuis PHP
                                           5). Cette option est utilisée par
                                           date_sunrise () et date_sunset ()

date.sunset_zenith       "90.83"           Spécifie la valeur par défaut        PHP_INI_ALL
                                           coucher du soleil zénithal
                                           (disponible depuis PHP 5). Cette
                                           option est utilisée par date_sunrise
                                           () et date_sunset ()

date.timezone            ""                Indique le fuseau horaire par        PHP_INI_ALL
                                           défaut (disponible depuis PHP 5.1)




PHP Fonctions Date / Heure
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                Description                                           PHP



                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

CheckDate ()                   Valide une date grégorienne                               3

date_default_timezone_get ()   Retourne le fuseau horaire par défaut                     5

date_default_timezone_set ()   Définit le fuseau horaire par défaut                      5

date_sunrise ()                Retourne l'heure de levé du soleil pour un jour donné /   5
                               emplacement

date_sunset ()                 Renvoie l'heure du coucher du soleil pour un jour donné   5
                               / emplacement

date ()                        Formate une date / heure locale                           3

getdate ()                     Retourne un tableau qui contient des informations de      3
                               date et de temps pour un timestamp Unix

gettimeofday ()                Retourne un tableau qui contient des informations heure 3
                               actuelle

gmdate ()                      Formate une date GMT / UTC / heure                        3

gmmktime ()                    Retourne le timestamp UNIX d'une date GMT                 3

gmstrftime ()                  Formats un temps GMT / UTC / date selon les               3
                               paramètres régionaux

idate ()                       Formate une date / heure locale en tant qu'entier         5

localtime ()                   Retourne un tableau qui contient les éléments de temps    4
                               d'un timestamp Unix

microtime ()                   Renvoie les microsecondes de l'heure actuelle             3

mktime ()                      Retourne le timestamp UNIX d'une date                     3

strftime ()                    Formate une date / heure locale avec la configuration     3
                               locale

strptime ()                    Analyse une date heure / générée par strftime ()          5

strtotime ()                   Analyse une date anglais textuelle et de temps dans un    3
                               timestamp Unix



                                                                                             © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

time ()                                 Renvoie l'heure actuelle comme un timestamp Unix        3




PHP Date / Heure Constantes
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                               Description                                             PHP

DATE_ATOM                               Atom (exemple: 2005-08-15T16: 13:03 +0000)

DATE_COOKIE                             Les cookies HTTP (exemple: Sun, 14 août 2005 16:13:03
                                        UTC)

DATE_ISO8601                            ISO-8601 (exemple: 2005-08-14T16: 13:03 +0000)

DATE_RFC822                             RFC 822 (exemple: Sun, 14 août 2005 16:13:03 UTC)

DATE_RFC850                             RFC 850 (exemple: Sunday, 14-Aug-05 16:13:03 UTC)

DATE_RFC1036                            RFC 1036 (exemple: Sunday, 14-Aug-05 16:13:03 UTC)

DATE_RFC1123                            RFC 1123 (exemple: Sun, 14 août 2005 16:13:03 UTC)

DATE_RFC2822                            RFC 2822 (Sun, 14 août 2005 16:13:03 +0000)

DATE_RSS                                RSS (Sun, 14 août 2005 16:13:03 UTC)

DATE_W3C                                World Wide Web Consortium (exemple: 2005-08-14T16:
                                        13:03 +0000)



                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Fonctions directrices


Présentation de l'annuaire PHP
Les fonctions d'annuaire vous permet de récupérer des informations sur les répertoires et leur contenu.




Installation
Les fonctions de répertoire font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Fonctions PHP Directory
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                  Description                                                    PHP

chdir ()                                  Change le répertoire courant                                   3

chroot ()                                 Modifie le répertoire racine du processus courant              4

dir ()                                    Ouvre un handle de répertoire et retourne un objet             3



                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

closedir ()                               Ferme un handle de répertoire                               3

getcwd ()                                 Retourne le répertoire courant                              4

opendir ()                                Ouvre un handle de répertoire                               3

readdir ()                                Renvoie une entrée à partir d'un handle de répertoire       3

rewinddir ()                              Réinitialise un handle de répertoire                        3

scandir ()                                Liste les fichiers et les répertoires à l'intérieur d'un    5
                                          chemin d'accès spécifié




Constantes Annuaire PHP
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                                 Description                                                 PHP

DIRECTORY_SEPARATOR                                                                                   3

PATH_SEPARATOR                                                                                        4




PHP journalisation des erreurs et des fonctions


Erreur PHP et introduction exploitation forestière
L'erreur et les fonctions de journalisation permet la gestion des erreurs et de journalisation.
Les fonctions d'erreur permettent aux utilisateurs de définir des règles de gestion des erreurs, et de modifier la façon dont les erreurs sont enregistrées.


                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Les fonctions d'enregistrement permettent aux utilisateurs de se connecter les applications et envoyer des messages e-mail à journaux, des journaux système
ou d'autres machines.




Installation
L'erreur et fonctions d'enregistrement font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Erreur PHP et les fonctions de journalisation
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                    Description                                                 PHP

debug_backtrace ()                          Génère le contexte de déboguage                             4

debug_print_backtrace ()                    Affiche la pile                                             5

error_get_last ()                           Obtient la dernière erreur                                  5

error_log ()                                Envoie une erreur sur le serveur error-log, dans un         4
                                            fichier ou vers une destination distante

error_reporting ()                          Indique les erreurs sont signalées                          4

restore_error_handler ()                    Restaure le gestionnaire d'erreur précédente                4

restore_exception_handler ()                Restaure le gestionnaire d'exception précédente             5

set_error_handler ()                        Définit une fonction définie par l'utilisateur pour gérer   4
                                            les erreurs

set_exception_handler ()                    Définit une fonction définie par l'utilisateur pour gérer   5
                                            les exceptions

trigger_error ()                            Crée un message défini par erreur                           4




                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

user_error ()                            Alias de trigger_error ()                              4




Erreur PHP et Constantes de journalisation
PHP : indique la première version de PHP qui prend en charge la constante.

Valeur    Constante                         Description                                         PHP

1         E_ERROR                           Fatal erreurs d'exécution. Les erreurs qui ne
                                            peuvent pas être récupérés. L'exécution du script
                                            est interrompue

2         E_WARNING                         Non fatales erreurs d'exécution. L'exécution du
                                            script n'est pas arrêtée

4         E_PARSE                           Les erreurs d'analyse de compilation. Erreurs
                                            d'analyse ne doit être généré par l'analyseur

8         E_NOTICE                          Run-time avis. Le script trouvé quelque chose qui
                                            pourrait être une erreur, mais pourrait aussi se
                                            produire lors de l'exécution d'un script
                                            normalement

16        E_CORE_ERROR                      Les erreurs fatales au démarrage de PHP. C'est      4
                                            comme une E_ERROR dans le coeur de PHP

32        E_CORE_WARNING                    Erreurs non fatales au démarrage de PHP. Ce sont    4
                                            similaires à E_WARNING dans le coeur de PHP

64        E_COMPILE_ERROR                   Fatal erreurs de compilation. C'est comme une       4
                                            E_ERROR générées par le moteur Zend


                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

128    E_COMPILE_WARNING      Non fatales erreurs de compilation. Ce sont            4
                              similaires à E_WARNING générés par le moteur
                              Zend

256    E_USER_ERROR           Fatal error généré par l'utilisateur. C'est comme un   4
                              jeu E_ERROR par le programmeur à l'aide de la
                              fonction trigger_error ()

512    E_USER_WARNING         Non fatal avertissement généré par l'utilisateur. Ce 4
                              sont similaires à E_WARNING fixé par le
                              programmeur à l'aide de la fonction trigger_error ()

1024   E_USER_NOTICE          Généré par l'utilisateur préavis. C'est comme une      4
                              E_NOTICE fixé par le programmeur à l'aide de la
                              fonction trigger_error ()

2048   E_STRICT               Run-time avis. PHP suggérer des modifications à        5
                              votre code pour aider à l'interopérabilité et la
                              compatibilité du code

4096   E_RECOVERABLE_ERROR    Catchable erreur fatale. C'est comme une E_ERROR 5
                              mais peut être pris par une poignée définie par
                              l'utilisateur (voir aussi set_error_handler ())

6143   E_ALL                  Toutes les erreurs et les avertissements, sauf le      5
                              niveau E_STRICT




PHP Système de fichiers Fonctions



                                                                                         © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

PHP Système de fichiers Présentation
Les fonctions du système de fichiers vous permettent d'accéder et de manipuler le système de fichiers.




Installation
Les fonctions du système de fichiers font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Configuration à l'exécution
Le comportement des fonctions du système de fichiers est affecté par la configuration dans le fichier php.ini.
Les options de configuration du système de fichiers:

Nom                    Par défaut       Description                               Changeable

allow_url_fopen        "1"              Permet fopen () de type fonctions         PHP_INI_SYSTEM
                                        pour travailler avec des URL
                                        (disponible depuis PHP 4.0.4)


user_agent             NULL             Définit l'agent utilisateur pour PHP      PHP_INI_ALL
                                        pour envoyer (disponible depuis PHP
                                        4.3)

default_socket_tim     "60"             Définit le délai d'attente par défaut,    PHP_INI_ALL
eout                                    en secondes, pour les flux de sockets
                                        (disponible depuis PHP 4.3)

à partir de            ""               Définit le mot de passe FTP anonyme       PHP_INI_ALL
                                        (votre adresse email)

auto_detect_line_e     "0"              Lorsqu'il est réglé sur "1", PHP va       PHP_INI_ALL
ndings                                  examiner les données lues par fgets
                                        () et file () pour voir si elle utilise


                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                                       Unix, MS-DOS ou Mac caractères de
                                       fin de ligne (disponible depuis PHP
                                       4.3)




Unix / Windows Compatibilité
Lorsque vous spécifiez un chemin sur les plates-formes Unix, la barre oblique (/) est utilisé comme séparateur de répertoire. Cependant, sur les plateformes
Windows, tant barre oblique (/) et barre oblique inverse () peut être utilisé.




PHP Système de fichiers
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                          Description                                                      PHP

basename ()                       Renvoie le composant nom de fichier d'un chemin                  3

chgrp ()                          Modifie le groupe de fichiers                                    3

chmod ()                          Change le mode du fichier                                        3

chown ()                          Change le propriétaire du fichier                                3

clearstatcache ()                 Efface le cache état du fichier                                  3

copy ()                           Copie d'un fichier                                               3

delete ()                         Voir unlink () ou unset ()



                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php
Php

Weitere ähnliche Inhalte

Was ist angesagt?

PHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben AlayaPHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben AlayaMahdi Ben Alaya
 
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirYves Van Goethem
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
Cours php & Mysql - 4éme partie
Cours php & Mysql - 4éme partieCours php & Mysql - 4éme partie
Cours php & Mysql - 4éme partiekadzaki
 
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partieCours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partiekadzaki
 
Soutenance Zend Framework vs Symfony
Soutenance Zend Framework vs SymfonySoutenance Zend Framework vs Symfony
Soutenance Zend Framework vs SymfonyVincent Composieux
 
PHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaPHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaMahdi Ben Alaya
 
PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1fayway
 
Bases de PHP - Partie 1
Bases de PHP - Partie 1Bases de PHP - Partie 1
Bases de PHP - Partie 1Régis Lutter
 
Trucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQLTrucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQLDamien Seguy
 
Cours php & Mysql - 5éme partie
Cours php & Mysql - 5éme partieCours php & Mysql - 5éme partie
Cours php & Mysql - 5éme partiekadzaki
 
php2 : formulaire-session-PDO
php2 : formulaire-session-PDOphp2 : formulaire-session-PDO
php2 : formulaire-session-PDOAbdoulaye Dieng
 

Was ist angesagt? (19)

PHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben AlayaPHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben Alaya
 
Introduction à React
Introduction à ReactIntroduction à React
Introduction à React
 
Cours php
Cours phpCours php
Cours php
 
Pdo
PdoPdo
Pdo
 
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
Cours php & Mysql - 4éme partie
Cours php & Mysql - 4éme partieCours php & Mysql - 4éme partie
Cours php & Mysql - 4éme partie
 
Cours Php
Cours PhpCours Php
Cours Php
 
Javascript
JavascriptJavascript
Javascript
 
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partieCours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partie
 
Soutenance Zend Framework vs Symfony
Soutenance Zend Framework vs SymfonySoutenance Zend Framework vs Symfony
Soutenance Zend Framework vs Symfony
 
PHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaPHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben Alaya
 
Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sql
 
PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1
 
Bases de PHP - Partie 1
Bases de PHP - Partie 1Bases de PHP - Partie 1
Bases de PHP - Partie 1
 
PHP mysql Xml.pdf
PHP mysql Xml.pdfPHP mysql Xml.pdf
PHP mysql Xml.pdf
 
Trucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQLTrucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQL
 
Cours php & Mysql - 5éme partie
Cours php & Mysql - 5éme partieCours php & Mysql - 5éme partie
Cours php & Mysql - 5éme partie
 
php2 : formulaire-session-PDO
php2 : formulaire-session-PDOphp2 : formulaire-session-PDO
php2 : formulaire-session-PDO
 

Andere mochten auch (7)

INITIATION_JAVASCRIPT_NAB_2009
INITIATION_JAVASCRIPT_NAB_2009INITIATION_JAVASCRIPT_NAB_2009
INITIATION_JAVASCRIPT_NAB_2009
 
Notions de base de JavaScript
Notions de base de JavaScriptNotions de base de JavaScript
Notions de base de JavaScript
 
Cours JavaScript
Cours JavaScriptCours JavaScript
Cours JavaScript
 
Cours javascript v1
Cours javascript v1Cours javascript v1
Cours javascript v1
 
Advanced html5
Advanced html5Advanced html5
Advanced html5
 
Java script ppt
Java script pptJava script ppt
Java script ppt
 
Programmation sous Android
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
 

Ähnlich wie Php

cours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfGroupeExcelMarrakech
 
cours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.pptcours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.pptGroupeExcelMarrakech
 
hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.pptadiouf2
 
Premier pas en php
Premier pas en phpPremier pas en php
Premier pas en phpHichoam Said
 
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdfCours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdfRihabBENLAMINE
 
Chap01 introduction
Chap01 introductionChap01 introduction
Chap01 introductionPape Ndiaye
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxHamzaElgari
 
Developpement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdfDeveloppement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdfrachidimstapha
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans WordpressNicolas Juen
 
0519-pdf-php-bases-initiation.pdf
0519-pdf-php-bases-initiation.pdf0519-pdf-php-bases-initiation.pdf
0519-pdf-php-bases-initiation.pdfRihabBENLAMINE
 
Cours php -partie 1.pdf
Cours php -partie 1.pdfCours php -partie 1.pdf
Cours php -partie 1.pdfssuserc46a93
 

Ähnlich wie Php (20)

PHP Training
PHP TrainingPHP Training
PHP Training
 
cours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdf
 
cours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.pptcours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.ppt
 
43_pps.pdf
43_pps.pdf43_pps.pdf
43_pps.pdf
 
hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.ppt
 
PHP mysql Xml.doc
PHP mysql Xml.docPHP mysql Xml.doc
PHP mysql Xml.doc
 
Initiation au langage PHP
Initiation au langage PHPInitiation au langage PHP
Initiation au langage PHP
 
Formation php 1
Formation php 1Formation php 1
Formation php 1
 
Formation php 1
Formation php 1Formation php 1
Formation php 1
 
Forma php
Forma phpForma php
Forma php
 
Premier pas en php
Premier pas en phpPremier pas en php
Premier pas en php
 
Lp web tp3_idse
Lp web tp3_idseLp web tp3_idse
Lp web tp3_idse
 
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdfCours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
 
Chap01 introduction
Chap01 introductionChap01 introduction
Chap01 introduction
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptx
 
Developpement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdfDeveloppement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdf
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans Wordpress
 
0519-pdf-php-bases-initiation.pdf
0519-pdf-php-bases-initiation.pdf0519-pdf-php-bases-initiation.pdf
0519-pdf-php-bases-initiation.pdf
 
Resume SGBDR
Resume SGBDRResume SGBDR
Resume SGBDR
 
Cours php -partie 1.pdf
Cours php -partie 1.pdfCours php -partie 1.pdf
Cours php -partie 1.pdf
 

Php

  • 1. Télécharger ce document en format pdf sur www.krymo.com © 2013 www.krymo.com Tous Droits réservés.
  • 2. Télécharger ce document en format pdf sur www.krymo.com PHP Tutoriel PHP est un langage de script serveur, et est un outil puissant pour la création de pages Web dynamiques et interactives. PHP est une alternative largement utilisée, libre et efficace à des concurrents tels que ASP de Microsoft. Exemple <!DOCTYPE html> <html> <body> <?php echo "My first PHP script!"; ?> </body> </html> © 2013 www.krymo.com Tous Droits réservés.
  • 3. Télécharger ce document en format pdf sur www.krymo.com PHP Présentation Le code PHP est exécuté coté serveur. Ce que vous devriez déjà savoir Avant de poursuivre, vous devriez avoir une compréhension de base de ce qui suit: •HTML •JavaScript Qu'est-ce que PHP? •PHP signifie P HP: Hypertext P retraitement •PHP est un largement utilisé, l'open source langage de script •Les scripts PHP sont exécutés sur le serveur •PHP est gratuit à télécharger et à utiliser PHP est simple pour les débutants . PHP propose également de nombreuses fonctionnalités avancées pour les programmeurs professionnels. Qu'est-ce qu'un fichier PHP? •Fichiers PHP peuvent contenir du texte, HTML, le code JavaScript, et PHP •Code PHP sont exécutés sur le serveur, et le résultat est renvoyé au navigateur que la version HTML brut •Fichiers PHP ont une extension de fichier par défaut ". Php" © 2013 www.krymo.com Tous Droits réservés.
  • 4. Télécharger ce document en format pdf sur www.krymo.com Que peut faire PHP? •PHP peut générer du contenu dynamique •PHP permet de créer, ouvrir, lire, écrire et fermer des fichiers sur le serveur •PHP peut collecter des données de formulaire •PHP peut envoyer et recevoir des cookies •PHP peut ajouter, supprimer, modifier des données dans votre base de données •PHP peut empêcher les utilisateurs d'accéder à certaines pages de votre site •PHP permet de crypter les données Avec PHP, vous n'êtes pas limité à la production de code HTML. Vous pouvez imprimer des images, des fichiers PDF, des animations Flash. Vous pouvez également exporter n'importe quel texte, tel que XHTML et XML. Pourquoi PHP? •PHP fonctionne sur différentes plateformes (Windows, Linux, Unix, Mac OS X, etc) •PHP est compatible avec presque tous les serveurs utilisés aujourd'hui (Apache, IIS, etc) •PHP supporte un large éventail de bases de données •PHP est gratuit. Téléchargez-le à partir de la ressource officielle de PHP: www.php.net •PHP est facile à apprendre et fonctionne efficacement sur le côté serveur PHP Installation © 2013 www.krymo.com Tous Droits réservés.
  • 5. Télécharger ce document en format pdf sur www.krymo.com Que dois-je faire ? Pour commencer à utiliser PHP, vous pouvez: •Trouver un hébergeur web avec PHP et MySQL •Installer un serveur web sur votre propre ordinateur, puis installer PHP et MySQL Utilisez un hôte Web avec support PHP Si votre serveur a activé le support de PHP que vous n'avez pas besoin de faire quoi que ce soit. Il suffit de créer des fichiers php., Les placer dans votre répertoire web et le serveur va automatiquement analyser pour vous. Vous n'avez pas besoin de compiler quoi que ce soit ou d'installer des outils supplémentaires. Parce que PHP est gratuit, la plupart des hébergeurs web proposent PHP. Configurer PHP sur votre propre PC Toutefois, si votre serveur ne supporte pas le PHP, vous devez: •installer un serveur web •installer PHP •installer une base de données, comme MySQL Le site officiel de PHP (PHP.net) a des instructions d'installation de PHP:http://php.net/manual/en/install.php PHP Syntaxe Le script PHP est exécuté sur le serveur, et le résultat brut HTML est envoyé au navigateur. © 2013 www.krymo.com Tous Droits réservés.
  • 6. Télécharger ce document en format pdf sur www.krymo.com Syntaxe de base de PHP Un script PHP peut être placé n'importe où dans le document. Un script PHP commence par <php? et se termine par > : <?php // PHP code goes here ?> L'extension de fichier par défaut pour les fichiers PHP est ". Php". Un fichier PHP contient normalement des balises HTML, et du code de script PHP. Ci-dessous, nous avons un exemple d'un simple fichier PHP, avec un script PHP qui envoie le texte "Bonjour le monde!" sauvegarder dans le navigateur: Exemple <!DOCTYPE html> <html> <body> <h1>My first PHP page</h1> <?php echo "Hello World!"; ?> </body> </html> Chaque ligne de code en PHP doit se terminer par un point-virgule. La virgule est un séparateur et est utilisée pour distinguer une série d'instructions à partir de l'autre. © 2013 www.krymo.com Tous Droits réservés.
  • 7. Télécharger ce document en format pdf sur www.krymo.com Avec PHP, il ya deux états de base au texte de sortie dans le navigateur: écho et d'impression . Commentaires en PHP Exemple <!DOCTYPE html> <html> <body> <?php //This is a PHP comment line /* This is a PHP comment block */ ?> </body> </html> © 2013 www.krymo.com Tous Droits réservés.
  • 8. Télécharger ce document en format pdf sur www.krymo.com PHP Variables Les variables sont des "containers" pour stocker des informations: Exemple <?php $x=5; $y=6; $z=$x+$y; echo $z; ?> Algèbre x=5 y=6 z=x+y En algèbre, nous utilisons des lettres (comme x) pour stocker des valeurs (comme 5). De l'expression z = x + y ci-dessus, nous pouvons calculer la valeur de z à 11. En PHP ces lettres sont appelées variables. © 2013 www.krymo.com Tous Droits réservés.
  • 9. Télécharger ce document en format pdf sur www.krymo.com Pensez à des variables comme conteneurs pour le stockage de données. Variables PHP Comme avec l'algèbre, les variables PHP peut être utilisé pour stocker des valeurs (x = 5) ou des expressions (z = x + y). Variable peut avoir des noms courts (comme x et y) ou des noms plus descriptifs (âge, RARnom, totalvolume). Règles pour les variables PHP: •Une variable commence par le signe $, suivi du nom de la variable •Un nom de variable doit commencer par une lettre ou le caractère de soulignement •Un nom de variable ne peut contenir que des caractères alphanumériques et des soulignés (Az, 0-9 et _) •Un nom de variable ne doit pas contenir d'espaces •Les noms de variables sont sensibles affaire ($ y $ et Y sont deux variables différentes) Ces deux déclarations PHP et des variables PHP sont sensibles à la casse. Création (Déclaration) de Variables PHP PHP n'a pas de commande pour déclarer une variable. Une variable est créée l'instant où vous affectez une valeur à elle: $txt="Hello world!"; $x=5; Après l'exécution des instructions ci-dessus, la variable txt contiendra la valeur Bonjour tout le monde! , et les variables x contiendra la valeur 5 . Remarque: Lorsque vous affectez une valeur à une variable texte, mettre des guillemets autour de la valeur. © 2013 www.krymo.com Tous Droits réservés.
  • 10. Télécharger ce document en format pdf sur www.krymo.com PHP est un langage faiblement typé Dans l'exemple ci-dessus, vous remarquerez que nous n'avons pas besoin de dire à PHP quel type de données de la variable est. PHP convertit automatiquement la variable du type de données correct, en fonction de sa valeur. Dans un langage de programmation fortement typé, il faudra déclarer (définir) le type et le nom de la variable avant de l'utiliser. PHP variable Scopes La portée d'une variable est la partie du script où la variable peuvent être référencés / utilisés. PHP dispose de quatre différents domaines de variables: •local •mondial •statique •paramètre Portée locale Une variable déclarée à l'intérieur d'une fonction PHP est locale et ne sont accessibles que dans cette fonction: Exemple <?php $x=5; // global scope function myTest() { echo $x; // local scope © 2013 www.krymo.com Tous Droits réservés.
  • 11. Télécharger ce document en format pdf sur www.krymo.com } myTest(); ?> Le script ci-dessus ne seront pas à l'écran car l'instruction echo référence à la variable de portée locale x $, ce qui n'a pas été attribué une valeur dans ce champ. Vous pouvez avoir des variables locales avec le même nom dans différentes fonctions, parce que les variables locales ne sont reconnus par la fonction dans laquelle ils sont déclarés. Les variables locales sont supprimées dès que la fonction est terminée. Portée mondiale Une variable qui est définie en dehors de toute fonction, a une portée globale. Les variables globales peuvent être accessibles à partir de n'importe quelle partie du script, excepté à l'intérieur d'une fonction. Pour accéder à une variable globale dans une fonction, utilisez l' globale mot-clé: Exemple <?php $x=5; // global scope $y=10; // global scope function myTest() { global $x,$y; $y=$x+$y; } myTest(); © 2013 www.krymo.com Tous Droits réservés.
  • 12. Télécharger ce document en format pdf sur www.krymo.com echo $y; // outputs 15 ?> PHP stocke également toutes les variables globales dans un tableau appelé $ GLOBALS [ index ]. L'indice contient le nom de la variable. Ce tableau est également accessible à partir de fonctions et peut être utilisé pour mettre à jour les variables globales directement. L'exemple ci-dessus peut être réécrite comme suit: Exemple <?php $x=5; $y=10; function myTest() { $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; } myTest(); echo $y; ?> Portée statique Quand une fonction est terminé, toutes ses variables sont normalement supprimés. Cependant, parfois vous voulez une variable locale pour ne pas être supprimé. Pour ce faire, utilisez la statique mot-clé lorsque vous déclarez la variable: © 2013 www.krymo.com Tous Droits réservés.
  • 13. Télécharger ce document en format pdf sur www.krymo.com Exemple <?php function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest(); ?> Ensuite, chaque fois que la fonction est appelée, cette variable aura toujours les informations qu'il contenait de la dernière fois que la fonction a été appelée. Note: La variable est toujours locale à la fonction. Portée paramètre Un paramètre est une variable locale dont la valeur est passée à la fonction par le code appelant. Les paramètres sont déclarés dans une liste de paramètres dans le cadre de la déclaration de la fonction: Exemple <?php function myTest($x) { © 2013 www.krymo.com Tous Droits réservés.
  • 14. Télécharger ce document en format pdf sur www.krymo.com echo $x; } myTest(5); ?> Les paramètres sont également appelés arguments. Nous allons en discuter plus en détail dans notre fonctions PHP chapitre. PHP variables chaîne Une variable de type chaîne est utilisé pour stocker et manipuler du texte. Variables chaîne en PHP Les variables chaîne sont utilisés pour les valeurs qui contiennent des caractères. © 2013 www.krymo.com Tous Droits réservés.
  • 15. Télécharger ce document en format pdf sur www.krymo.com Après, nous avons créé une variable de chaîne, nous pouvons la manipuler. Une chaîne peut être utilisée directement dans une fonction ou il peut être stocké dans une variable. Dans l'exemple ci-dessous, nous créons une variable de type chaîne appelée txt, puis nous assignons le texte "Bonjour tout le monde!" à celui-ci. Puis nous écrivons la valeur de la variable txt à la sortie: Exemple <?php $txt="Hello world!"; echo $txt; ?> Remarque: Lorsque vous affectez une valeur à une variable texte, n'oubliez pas de mettre des guillemets simples ou doubles autour de la valeur. Maintenant, regardons quelques fonctions fréquemment utilisées et les opérateurs pour manipuler des chaînes. L'Opérateur de concaténation de PHP Il n'ya qu'un seul opérateur de chaîne en PHP. L'opérateur de concaténation (.) Est utilisée pour joindre deux valeurs de chaîne en même temps. L'exemple ci-dessous montre comment concaténer deux variables de chaînes en même temps: Exemple <?php $txt1="Hello world!"; $txt2="What a nice day!"; echo $txt1 . " " . $txt2; ?> © 2013 www.krymo.com Tous Droits réservés.
  • 16. Télécharger ce document en format pdf sur www.krymo.com La sortie du code ci-dessus sera: Bonjour tout le monde! Quelle belle journée! Astuce: Dans le code ci-dessus, nous avons utilisé l'opérateur de concaténation deux fois. C'est parce que nous voulions insérer un espace blanc entre les deux chaînes. La fonction PHP strlen () Parfois, il est utile de connaître la longueur d'une valeur de chaîne. La fonction strlen () retourne la longueur d'une chaîne, en caractères. L'exemple ci-dessous retourne la longueur de la chaîne "Bonjour tout le monde!": Exemple <?php echo strlen("Hello world!"); ?> La sortie du code ci-dessus sera: 12 Astuce: strlen () est souvent utilisé dans les boucles ou d'autres fonctions, quand il est important de savoir quand une chaîne se termine. (C'est à dire dans une boucle, nous pourrions arrêter la boucle après le dernier caractère dans une chaîne). Le strpos () du PHP La fonction strpos () est utilisée pour rechercher un caractère ou d'un texte spécifique dans une chaîne. Si une correspondance est trouvée, elle sera de retour la position de caractère du premier match. Si aucune correspondance n'est trouvée, la fonction retournera FALSE. © 2013 www.krymo.com Tous Droits réservés.
  • 17. Télécharger ce document en format pdf sur www.krymo.com L'exemple ci-dessous recherches pour le texte «monde» dans la chaîne «Bonjour tout le monde!": Exemple <?php echo strpos("Hello world!","world"); ?> La sortie du code ci-dessus seront les suivants: 6. Astuce: La position de la chaîne "monde" dans l'exemple ci-dessus est 6. La raison pour laquelle il est 6 (et non 7), est que la position du premier caractère de la chaîne est 0, et non 1. Référence complète codes PHP La référence de chaîne PHP contient la description et exemple d'utilisation, pour chaque fonction! PHP cordes Fonctions © 2013 www.krymo.com Tous Droits réservés.
  • 18. Télécharger ce document en format pdf sur www.krymo.com Présentation de chaîne PHP Les fonctions de chaînes vous permettent de manipuler des chaînes. Installation Les fonctions de chaîne font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Fonctions de chaîne PHP PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP addcslashes () Retourne une chaîne avec un backslash devant les 4 caractères spécifiés addslashes () Retourne une chaîne avec un backslash devant de 3 caractères prédéfinis bin2hex () Convertit une chaîne de caractères ASCII à valeurs 3 hexadécimales chop () Alias de rtrim () 3 chr () Retourne un caractère à partir d'une valeur ASCII 3 spécifiée chunk_split () Divise une chaîne en une série de petites pièces 3 convert_cyr_string () Convertit une chaîne d'un jeu de caractères cyrillique 3 à l'autre convert_uudecode () Décode une chaîne uuencodé 5 convert_uuencode () Encode une chaîne en utilisant l'algorithme uuencode 5 © 2013 www.krymo.com Tous Droits réservés.
  • 19. Télécharger ce document en format pdf sur www.krymo.com count_chars () Retourne le nombre de fois un caractère ASCII se 4 produit dans une chaîne et renvoie les informations crc32 () Calcule un CRC 32-bit pour une chaîne 4 crypt () Cryptage chaîne unidirectionnelle (hachage) 3 echo () Cordes sorties 3 explode () Breaks d'une chaîne en un tableau 3 fprintf () Ecrit une chaîne formatée dans un flux de sortie 5 spécifié get_html_translation_table () Retourne la table de traduction utilisée par 4 htmlspecialchars () et htmlentities () hebrev () Convertit le texte hébreux en texte visuel 3 hebrevc () Convertit le texte hébreux en texte visuel et de 3 nouvelles lignes ( n) dans /> <br html_entity_decode () Convertit les entités HTML en caractères 4 htmlentities () Convertit les caractères en entités HTML 3 htmlspecialchars_decode () Convertit des entités prédéfinies HTML en caractères 5 htmlspecialchars () Convertit des caractères prédéfinis à des entités 3 HTML implode () Retourne une chaîne à partir des éléments d'un 3 tableau join () Alias de implode () 3 levenshtein () Retourne la distance de Levenshtein entre deux 3 chaînes localeconv () Retours locale numérique et des informations de 4 formatage monétaire ltrim () Bandes blancs à partir du côté gauche d'une chaîne 3 © 2013 www.krymo.com Tous Droits réservés.
  • 20. Télécharger ce document en format pdf sur www.krymo.com md5 () Calcule le hachage MD5 d'une chaîne 3 md5_file () Calcule le hachage MD5 d'un fichier 4 metaphone () Calcule la clé metaphone d'une chaîne 4 money_format () Retourne une chaîne formatée comme une chaîne de 4 devise nl_langinfo () Renvoie des informations spécifiques locales 4 nl2br () Pauses Inserts à la ligne HTML à l'avant de chaque 3 retour à la ligne dans une chaîne number_format () Formate un nombre avec des milliers regroupés 3 ord () Retourne la valeur ASCII du premier caractère d'une 3 chaîne parse_str () Analyse une chaîne de requête dans les variables 3 print () Génère une chaîne 3 printf () Génère une chaîne formatée 3 quoted_printable_decode () Décode une chaîne quoted-printable 3 quotemeta () Citations méta caractères 3 rtrim () Bandes blancs à partir du côté droit d'une chaîne 3 setlocale () Définit les informations de localisation 3 sha1 () Calcule le hachage SHA-1 d'une chaîne 4 sha1_file () Calcule le hachage SHA-1 d'un fichier 4 similar_text () Calcule la similarité entre deux chaînes 3 soundex () Calcule la clé soundex d'une chaîne 3 sprintf () Ecrit une chaîne formatée à une variable 3 sscanf () Analyse d'entrée à partir d'une chaîne de caractères 4 © 2013 www.krymo.com Tous Droits réservés.
  • 21. Télécharger ce document en format pdf sur www.krymo.com selon un format str_ireplace () Remplace des caractères dans une chaîne (insensible 5 à la casse) str_pad () Pads une chaîne à une nouvelle longueur 4 str_repeat () Répète une chaîne d'un nombre de fois spécifié 4 str_replace () Remplace des caractères dans une chaîne (sensible à 3 la casse) str_rot13 () Effectue l'encodage ROT13 sur une chaîne 4 str_shuffle () Mélanger de manière aléatoire tous les caractères 4 d'une chaîne str_split () Divise une chaîne en un tableau 5 str_word_count () Compter le nombre de mots dans une chaîne 4 strcasecmp () Compare deux chaînes (insensible à la casse) 3 strchr () Trouve la première occurrence d'une chaîne dans une 3 autre chaîne (alias de strstr ()) strcmp () Compare deux chaînes de caractères (majuscules et 3 minuscules) strcoll () Comparaison de chaîne locale basée sur 4 strcspn () Retourne le nombre de caractères contenus dans une 3 chaîne avant toute part de certains caractères spécifiques se trouvent strip_tags () Bandes balises HTML et PHP d'une chaîne 3 stripcslashes () Unquotes une chaîne entourée de addcslashes () 4 stripslashes () Unquotes une chaîne entre guillemets avec 3 addslashes () stripos () Renvoie la position de la première occurrence d'une 5 © 2013 www.krymo.com Tous Droits réservés.
  • 22. Télécharger ce document en format pdf sur www.krymo.com chaîne à l'intérieur d'une autre chaîne (insensible à la casse) stristr () Trouve la première occurrence d'une chaîne dans une 3 autre chaîne (insensible à la casse) strlen () Retourne la longueur d'une chaîne 3 strnatcasecmp () Compare deux chaînes à l'aide d'un "ordre naturel" 4 algorithme (insensible à la casse) strnatcmp () Compare deux chaînes à l'aide d'un "ordre naturel" 4 algorithme (sensible à la casse) strncasecmp () La comparaison de chaînes de caractères les n 4 premières (insensible à la casse) strncmp () La comparaison de chaînes de caractères les n 4 premières (sensible à la casse) strpbrk () Une recherche dans une chaîne de n'importe lequel 5 d'un jeu de caractères strpos () Renvoie la position de la première occurrence d'une 3 chaîne à l'intérieur d'une autre chaîne de caractères (majuscules et minuscules) strrchr () Trouve la dernière occurrence d'une chaîne dans une 3 autre chaîne strrev () Inverse une chaîne 3 strripos () Trouve la position de la dernière occurrence d'une 5 chaîne dans une autre chaîne (insensible à la casse) strrpos () Trouve la position de la dernière occurrence d'une 3 chaîne dans une autre chaîne (sensible à la casse) strspn () Retourne le nombre de caractères contenus dans une 3 chaîne qui contient seulement des caractères à partir d'un charlist spécifié © 2013 www.krymo.com Tous Droits réservés.
  • 23. Télécharger ce document en format pdf sur www.krymo.com strstr () Trouve la première occurrence d'une chaîne dans une 3 autre chaîne (sensible à la casse) strtok () Divise une chaîne en petites chaînes 3 strtolower () Convertit une chaîne en minuscules 3 strtoupper () Convertit une chaîne en majuscules 3 strtr () Traduit certains caractères dans une chaîne 3 substr () Renvoie une partie d'une chaîne 3 substr_compare () Compare deux chaînes depuis une position de départ 5 spécifiée (données binaires et éventuellement la casse) substr_count () Compte le nombre de fois où une sous-chaîne dans 4 une chaîne de substr_replace () Remplace une partie d'une chaîne à une autre chaîne 4 trim () Bandes blancs des deux côtés d'une chaîne 3 ucfirst () Convertit le premier caractère d'une chaîne en 3 majuscules ucwords () Convertit le premier caractère de chaque mot d'une 3 chaîne en majuscules vfprintf () Ecrit une chaîne formatée dans un flux de sortie 5 spécifié vprintf () Génère une chaîne formatée 4 vsprintf () Ecrit une chaîne formatée à une variable 4 wordwrap () Ajuste une chaîne à un certain nombre de caractères 4 © 2013 www.krymo.com Tous Droits réservés.
  • 24. Télécharger ce document en format pdf sur www.krymo.com Constantes de chaînes PHP PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP CRYPT_SALT_LENGTH Contient la longueur de la méthode de chiffrement par défaut pour le système. Pour la norme de cryptage DES, la longueur est de 2 CRYPT_STD_DES Définie à 1 si la norme chiffrement DES avec un sel de 2 caractères est supporté, sinon 0 CRYPT_EXT_DES Définie à 1 si l'extension chiffrement DES avec un sel de 9 caractères est supporté, sinon 0 CRYPT_MD5 Définie à 1 si le cryptage MD5 avec un sel de 12 caractères commençant par $ 1 $ est pris en charge, sinon 0 Crypt_blowfish Définie à 1 si le cryptage Blowfish avec un sel de 16 caractères commençant par $ 2 $ ou $ 2a $ est pris en charge, 0 otherwise0 HTML_SPECIALCHARS HTML_ENTITIES ENT_COMPAT ENT_QUOTES ENT_NOQUOTES CHAR_MAX LC_CTYPE LC_NUMERIC © 2013 www.krymo.com Tous Droits réservés.
  • 25. Télécharger ce document en format pdf sur www.krymo.com LC_TIME LC_COLLATE LC_MONETARY LC_ALL LC_MESSAGES STR_PAD_LEFT STR_PAD_RIGHT STR_PAD_BOTH © 2013 www.krymo.com Tous Droits réservés.
  • 26. Télécharger ce document en format pdf sur www.krymo.com PHP XML Parser Fonctions Introduction PHP XML Parser Les fonctions XML vous permet d'analyser mais pas valider les documents XML. XML est un format de données pour l'échange de documents standardisés structuré. Plus d'informations sur XML peuvent être trouvées dans notre Tutoriel XML . Cette extension utilise le parseur XML Expat. Expat est un analyseur basé sur les événements, il voit un document XML comme une série d'événements. Lorsqu'un événement se produit, il appelle une fonction spécifique pour y faire face. Expat est un analyseur non validant, et ignore toutes les DTD liés à un document. Cependant, si le document n'est pas bien formé, il se terminera avec un message d'erreur. Parce que c'est un événement basé, analyseur non validant, Expat est rapide et bien adapté pour les applications web. Les fonctions de l'analyseur XML vous permet de créer un parseur XML et définir des gestionnaires pour les événements XML. Installation Les fonctions XML font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Fonctions PHP XML Parser PHP : indique la première version de PHP qui prend en charge la fonction. © 2013 www.krymo.com Tous Droits réservés.
  • 27. Télécharger ce document en format pdf sur www.krymo.com Fonction Description PHP utf8_decode () Décode une chaîne UTF-8 à ISO-8859-1 3 utf8_encode () Convertit une chaîne ISO-8859-1 en UTF-8 3 xml_error_string () Obtient une chaîne d'erreur de l'analyseur 3 XML xml_get_current_byte_index () Obtient l'index de l'octet courant d'un 3 analyseur XML xml_get_current_column_number () Obtient le numéro de colonne courant de 3 l'analyseur XML xml_get_current_line_number () Obtient le numéro de ligne courant d'un 3 analyseur XML xml_get_error_code () Obtient un code d'erreur de l'analyseur XML 3 xml_parse () Analyse un document XML 3 xml_parse_into_struct () Analyser les données XML dans un tableau 3 xml_parser_create_ns () Création d'un analyseur XML avec le 4 support d'espace de noms xml_parser_create () Création d'un analyseur XML 3 xml_parser_free () Un analyseur XML 3 xml_parser_get_option () Récupère les options d'un analyseur XML 3 xml_parser_set_option () Définissez les options dans un analyseur 3 XML xml_set_character_data_handler () Régler la fonction de gestionnaire pour les 3 données de caractères xml_set_default_handler () Régler la fonction gestionnaire par défaut 3 xml_set_element_handler () Régler la fonction de gestionnaire d'élément 3 de début et de fin des éléments © 2013 www.krymo.com Tous Droits réservés.
  • 28. Télécharger ce document en format pdf sur www.krymo.com xml_set_end_namespace_decl_handler () Régler la fonction de gestionnaire pour la 4 fin des déclarations d'espace de noms xml_set_external_entity_ref_handler () Régler la fonction de gestionnaire pour les 3 entités externes xml_set_notation_decl_handler () Régler la fonction de gestionnaire pour les 3 déclarations de notation xml_set_object () Utilisez l'analyseur XML dans un objet 4 xml_set_processing_instruction_handler () Régler la fonction de gestionnaire pour 3 instruction de traitement xml_set_start_namespace_decl_handler () Régler la fonction de gestionnaire pour le 4 début des déclarations d'espace de noms xml_set_unparsed_entity_decl_handler () Régler la fonction de gestionnaire pour les 3 déclarations d'entités non analysées Les constantes PHP XML Parser Constante XML_ERROR_NONE (entier) XML_ERROR_NO_MEMORY (entier) XML_ERROR_SYNTAX (entier) XML_ERROR_NO_ELEMENTS (entier) XML_ERROR_INVALID_TOKEN (entier) XML_ERROR_UNCLOSED_TOKEN (entier) XML_ERROR_PARTIAL_CHAR (entier) © 2013 www.krymo.com Tous Droits réservés.
  • 29. Télécharger ce document en format pdf sur www.krymo.com XML_ERROR_TAG_MISMATCH (entier) XML_ERROR_DUPLICATE_ATTRIBUTE (entier) XML_ERROR_JUNK_AFTER_DOC_ELEMENT (entier) XML_ERROR_PARAM_ENTITY_REF (entier) XML_ERROR_UNDEFINED_ENTITY (entier) XML_ERROR_RECURSIVE_ENTITY_REF (entier) XML_ERROR_ASYNC_ENTITY (entier) XML_ERROR_BAD_CHAR_REF (entier) XML_ERROR_BINARY_ENTITY_REF (entier) XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (entier) XML_ERROR_MISPLACED_XML_PI (entier) XML_ERROR_UNKNOWN_ENCODING (entier) XML_ERROR_INCORRECT_ENCODING (entier) XML_ERROR_UNCLOSED_CDATA_SECTION (entier) XML_ERROR_EXTERNAL_ENTITY_HANDLING (entier) XML_OPTION_CASE_FOLDING (entier) XML_OPTION_TARGET_ENCODING (entier) XML_OPTION_SKIP_TAGSTART (entier) XML_OPTION_SKIP_WHITE (entier) © 2013 www.krymo.com Tous Droits réservés.
  • 30. Télécharger ce document en format pdf sur www.krymo.com PHP Fichier Zip Fonctions Introduction PHP fichier Zip Les fichiers Zip fonctions vous permet de lire des fichiers ZIP. Installation Pour les fonctions de fichiers Zip pour travailler sur votre serveur, ces bibliothèques doivent être installés: •La bibliothèque ZZIPlib par Guido Draheim: http://zziplib.sourceforge.net/download.html •L'extension Zip PELC: http://snaps.php.net/ Installation sur les systèmes Linux PHP 5 +: fonctions Zip Zip et la bibliothèque n'est pas activé par défaut et doit être téléchargés à partir des liens ci-dessus. Utilisez l' option - with-zip = DIR option de configuration pour inclure le support Zip. Installation sur les systèmes Windows PHP 5 +: fonctions Zip n'est pas activé par défaut, de sorte que le php_zip.dll et la bibliothèque ZZIPlib doit être téléchargé à partir du lien ci- dessus. php_zip.dll doit être activé dans le php.ini. © 2013 www.krymo.com Tous Droits réservés.
  • 31. Télécharger ce document en format pdf sur www.krymo.com Afin de permettre une extension PHP, PHP extension_dir le réglage (dans le fichier php.ini) doit être réglé sur le répertoire dans lequel les extensions PHP sont situés. Une valeur extension_dir exemple c: php ext. Fonctions PHP Fichier Zip PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP zip_close () Ferme un fichier ZIP 4 zip_entry_close () Ferme une entrée dans le fichier ZIP 4 zip_entry_compressedsize () Retourne la taille compressée d'une entrée dans le 4 fichier ZIP zip_entry_compressionmethod () Retourne la méthode de compression d'une entrée 4 dans le fichier ZIP zip_entry_filesize () Retourne la taille réelle du fichier d'une entrée dans le 4 fichier ZIP zip_entry_name () Retourne le nom d'une entrée dans le fichier ZIP 4 zip_entry_open () Ouvre une entrée dans le fichier ZIP pour la lecture 4 zip_entry_read () Lit à partir d'une entrée ouverte dans le fichier ZIP 4 zip_open () Ouvre un fichier ZIP 4 zip_read () Lit la prochaine entrée dans un fichier ZIP 4 © 2013 www.krymo.com Tous Droits réservés.
  • 32. Télécharger ce document en format pdf sur www.krymo.com PHP Opérateurs L'opérateur d'affectation = est utilisé pour assigner des valeurs aux variables en PHP. L'opérateur arithmétique + est utilisé pour ajouter des valeurs ainsi en PHP. Opérateurs arithmétiques PHP Opérateur Nom Description Exemple Résulter x+y Addition Somme de x et y 2+2 4 x-y Soustraction Différence de x et y 5à2 3 x*y Multiplication Produit de x et de y 5*2 10 x/y Division Quotient de x et y 15/5 3 5% 2 1 x, y% Module Reste de x divisée par y % 8 10 2 % 10 2 0 -X Négation En face de x -2 © 2013 www.krymo.com Tous Droits réservés.
  • 33. Télécharger ce document en format pdf sur www.krymo.com a. b Enchaînement Concaténer deux chaînes "Salut". "Ha" Hiha Les opérateurs d'assignation PHP L'opérateur d'affectation de base en PHP est "=". Cela signifie que l'opérande de gauche se voit affecter la valeur de l'expression à droite. Autrement dit, la valeur de "$ x = 5" est de 5. Affectation Même ... Description L'opérande de gauche se voit affecter la valeur de l'expression x=y x=y située à droite x+y= x=x+y Addition x-y= x=x-y Soustraction x=y* x=x*y Multiplication x/y= x=x/y Division x = y% x = x y% Module a. = b a = a. b Concaténer deux chaînes PHP incrémentation / décrémentation Les opérateurs Opérateur Nom Description ++X Pré-incrémentation X incréments par un, puis retourne x x++ Post-incrémentation Retours x, alors x s'incrémente d'une -X Pré-décrémentation X Décrémente par un, puis retourne x Post- x- X retours, puis décrémente x par l'un décrémentation Opérateurs de comparaison PHP Les opérateurs de comparaison vous permet de comparer deux valeurs: © 2013 www.krymo.com Tous Droits réservés.
  • 34. Télécharger ce document en format pdf sur www.krymo.com Opérateur Nom Description Exemple x == y Égal Vrai si x est égal à y 5 == 8 renvoie faux Vrai si x est égal à y, et elles sont x === y Identique 5 === "5" renvoie false de même type x! = y Ne seront pas égaux Vrai si x n'est pas égal à y 5! = 8 renvoie true x <> y Ne seront pas égaux Vrai si x n'est pas égal à y <5> 8 renvoie true Vrai si x n'est pas égal à y, ou ils x! == y Pas identiques 5! == "5" renvoie vrai ne sont pas du même type x> y Supérieure à Vrai si x est supérieur à y 5> 8 retours faux x <y Moins que Vrai si x est inférieur à y 5 <8 renvoie vrai Supérieure ou égale x> = y Vrai si x est supérieur ou égal à y 5> = 8 renvoie faux à x <= y Inférieur ou égal à Vrai si x est inférieur ou égal à y 5 <= 8 renvoie true Les opérateurs logiques PHP Opérateur Nom Description Exemple x=6 x et y Et Vrai si x et y sont vraies y=3 (x <10 et y> 1) renvoie vrai x=6 Vrai si un ou les deux x et y sont y=3 X ou Y Ou vraies (x == y == 6 ou 5) renvoie vrai x=6 Vrai si x ou y est vrai, mais pas les y=3 x xor y Xor deux (x == 6 xor y == 3) renvoie false © 2013 www.krymo.com Tous Droits réservés.
  • 35. Télécharger ce document en format pdf sur www.krymo.com x=6 x && y Et Vrai si x et y sont vraies y=3 (x <10 && y> 1) renvoie vrai x=6 Vrai si un ou les deux x et y sont y=3 x||y Ou vraies (x == 5 | | y == 5) renvoie false x=6 !x Pas Vrai si x n'est pas vrai y=3 ! (x == y) renvoie vrai Opérateurs de tableaux PHP Opérateur Nom Description x+y Union Union de x et y x == y Égalité Vrai si x et y ont les mêmes paires clé / valeur Vrai si x et y ont la même clé / valeur paires dans le même x === y Identité ordre et qui sont du même type x! = y Inégalité Vrai si x n'est pas égal à y x <> y Inégalité Vrai si x n'est pas égal à y x! == y La non-identité Vrai si x n'est pas identique à Y PHP If ... Else états Les instructions conditionnelles sont utilisées pour effectuer des actions différentes en fonction de différentes conditions. © 2013 www.krymo.com Tous Droits réservés.
  • 36. Télécharger ce document en format pdf sur www.krymo.com Les déclarations conditionnelles PHP Très souvent, lorsque vous écrivez du code, vous souhaitez effectuer des actions différentes pour les différentes décisions. Vous pouvez utiliser des instructions conditionnelles dans votre code pour ce faire. En PHP, nous avons les déclarations conditionnelles suivantes: •if - exécute du code seulement si une condition spécifiée est vraie •si ... else - exécute du code si une condition est vraie et un autre code si la condition est fausse •if ... else if .... else - sélectionne l'un des plusieurs blocs de code à exécuter •instruction switch - sélectionne l'un des nombreux blocs de code à exécuter PHP - La déclaration si L'instruction if est utilisé pour exécuter du code seulement si une condition spécifiée est vraie . Syntaxe if (condition) { code to be executed if condition is true; } L'exemple ci-dessous va afficher "Passez une bonne journée!" si le temps actuel est inférieur à 20: Exemple <?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; © 2013 www.krymo.com Tous Droits réservés.
  • 37. Télécharger ce document en format pdf sur www.krymo.com } ?> PHP - La Déclaration d'autre si ... Utilisez l'instruction else if .... d'exécuter du code si une condition est vraie et un autre code si la condition est fausse . Syntaxe if (condition) { code to be executed if condition is true; } else { code to be executed if condition is false; } L'exemple ci-dessous va afficher "Passez une bonne journée!" si l'heure actuelle est inférieure à 20, et «Passez une bonne nuit!" autrement: Exemple <?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } else { © 2013 www.krymo.com Tous Droits réservés.
  • 38. Télécharger ce document en format pdf sur www.krymo.com echo "Have a good night!"; } ?> PHP - Le cas if ... else .... Déclaration d'autre Utilisez le si .... else if ... else pour sélectionner l'un des plusieurs blocs de code à exécuter . Syntaxe if (condition) { code to be executed if condition is true; } else if (condition) { code to be executed if condition is true; } else { code to be executed if condition is false; } L'exemple ci-dessous va afficher "Have a good morning!" si l'heure actuelle est inférieure à 10, et «Passez une bonne journée!" si le temps actuel est inférieur à 20. Sinon, il va afficher "Passez une bonne nuit!": Exemple <?php $t=date("H"); if ($t<"10") { © 2013 www.krymo.com Tous Droits réservés.
  • 39. Télécharger ce document en format pdf sur www.krymo.com echo "Have a good morning!"; } else if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?> PHP - La Déclaration de commutation L'instruction switch sera expliqué dans le chapitre suivant. PHP Commutateur Déclaration © 2013 www.krymo.com Tous Droits réservés.
  • 40. Télécharger ce document en format pdf sur www.krymo.com L'instruction switch est utilisé pour effectuer des actions différentes en fonction de différentes conditions. L'instruction switch PHP Utilisez l'instruction switch pour sélectionner l'un des nombreux blocs de code à exécuter . Syntaxe switch (n) { case label1: code to be executed if n=label1; break; case label2: code to be executed if n=label2; break; default: code to be executed if n is different from both label1 and label2; } Voilà comment cela fonctionne: Tout d'abord, nous avons une seule expression n (le plus souvent une variable), qui est évaluée une fois. La valeur de l'expression est ensuite comparée avec les valeurs de chaque cas dans la structure. Si une correspondance est trouvée, le bloc de code associée à cette espèce est exécutée. Utilisez briser pour empêcher l'exécution du code dans le cas suivant automatiquement. Le défaut déclaration est utilisée si aucune correspondance n'est trouvée. Exemple <?php $favcolor="red"; switch ($favcolor) { case "red": echo "Your favorite color is red!"; break; © 2013 www.krymo.com Tous Droits réservés.
  • 41. Télécharger ce document en format pdf sur www.krymo.com case "blue": echo "Your favorite color is blue!"; break; case "green": echo "Your favorite color is green!"; break; default: echo "Your favorite color is neither red, blue, or green!"; } ?> PHP Tableaux Un tableau stocke plusieurs valeurs dans une seule variable: Exemple <?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?> © 2013 www.krymo.com Tous Droits réservés.
  • 42. Télécharger ce document en format pdf sur www.krymo.com Qu'est-ce qu'un tableau? Un tableau est une variable spéciale, qui peut contenir plus d'une valeur à la fois. Si vous avez une liste d'éléments (une liste de noms de voitures, par exemple), le stockage des voitures dans des variables simples pourrait ressembler à ceci: $cars1="Volvo"; $cars2="BMW"; $cars3="Toyota"; Cependant, si vous voulez faire une boucle à travers les voitures et trouver une spécifique? Et si vous n'aviez pas 3 voitures, mais 300? La solution consiste à utiliser un tableau! Un tableau peut contenir plusieurs valeurs sous un seul nom, et vous pouvez accéder aux valeurs par référence à un numéro d'index. En PHP, il existe trois types de tableaux: •Tableaux indexés - Réseaux avec index numérique •Les tableaux associatifs - Réseaux avec des clés nommées •Les tableaux multidimensionnels - Réseaux contenant un ou plusieurs tableaux Les tableaux PHP indexées Il ya deux façons de créer des tableaux indexés: L'indice peut être attribuée automatiquement (index commence toujours à 0): $cars=array("Volvo","BMW","Toyota"); ou l'indice peut être assignée manuellement: $cars[0]="Volvo"; $cars[1]="BMW"; $cars[2]="Toyota"; L'exemple suivant crée un tableau nommé $ indexé voitures, assigne trois éléments de l', puis imprime un texte contenant les valeurs de tableau: © 2013 www.krymo.com Tous Droits réservés.
  • 43. Télécharger ce document en format pdf sur www.krymo.com Exemple <?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?> Retourne la taille d'un tableau - La fonction count () La fonction count () est utilisée pour retourner la longueur (le nombre d'éléments) d'un tableau: Exemple <?php $cars=array("Volvo","BMW","Toyota"); echo count($cars); ?> Loop Through un tableau indexé Pour parcourir et d'imprimer toutes les valeurs dans un tableau indexé, vous pouvez utiliser une boucle for, comme ceci: © 2013 www.krymo.com Tous Droits réservés.
  • 44. Télécharger ce document en format pdf sur www.krymo.com Exemple <?php $cars=array("Volvo","BMW","Toyota"); $clength=count($cars); for($x=0;$x<$clength;$x++) { echo $cars[$x]; echo "<br>"; } ?> Les tableaux associatifs PHP Les tableaux associatifs sont des tableaux qui utilisent des clés nommées que vous leur attribuez. Il ya deux façons de créer un tableau associatif: $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ou: $age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43"; Les clés nommées peuvent ensuite être utilisées dans un script: © 2013 www.krymo.com Tous Droits réservés.
  • 45. Télécharger ce document en format pdf sur www.krymo.com Exemple <?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?> Loop Through tableau associatif Pour parcourir et d'imprimer toutes les valeurs dans un tableau associatif, vous pouvez utiliser une boucle foreach, comme ceci: Exemple <?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> Tableaux multidimensionnels Les tableaux multidimensionnels sera expliqué dans la section PHP avancé. © 2013 www.krymo.com Tous Droits réservés.
  • 46. Télécharger ce document en format pdf sur www.krymo.com Référence complète tableau PHP dans le chapitre suivant La référence contient une brève description et des exemples d'utilisation, pour chaque fonction! PHP Fonctions tableaux Présentation tableau PHP Les fonctions sur les tableaux vous permettent de manipuler des tableaux. PHP supporte deux tableaux simples et multidimensionnelle. Il y a aussi des fonctions spécifiques permettant de remplir des tableaux à partir de requêtes de bases de données. Installation Les fonctions sur les tableaux font partie du cœur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. © 2013 www.krymo.com Tous Droits réservés.
  • 47. Télécharger ce document en format pdf sur www.krymo.com Fonctions sur les tableaux PHP PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP array () Crée un tableau 3 array_change_key_case () Retourne un tableau contenant toutes les clés en 4 minuscules ou en majuscules array_chunk () Divise un tableau en morceaux de tableaux 4 array_combine () Crée un tableau en utilisant un tableau pour les clés et une 5 autre pour ses valeurs array_count_values () Retourne un tableau avec le nombre d'occurrences pour 4 chaque valeur array_diff () Compare les valeurs du tableau, et renvoie les différences 4 array_diff_assoc () Compare les clés du tableau et les valeurs, et renvoie les 4 différences array_diff_key () Compare les clés du tableau, et renvoie les différences 5 array_diff_uassoc () Compare les clés du tableau et les valeurs, avec un contrôle 5 de fonctionnement par l'utilisateur fait supplémentaire, et renvoie les différences array_diff_ukey () Compare les clés du tableau, avec un contrôle de 5 fonctionnement par l'utilisateur fait supplémentaire, et renvoie les différences array_fill () Remplit un tableau avec des valeurs 4 array_filter () Filtres éléments d'un tableau en utilisant une fonction 4 utilisateur-made array_flip () Échanges toutes les clés avec leurs valeurs associées dans 4 un tableau © 2013 www.krymo.com Tous Droits réservés.
  • 48. Télécharger ce document en format pdf sur www.krymo.com array_intersect () Compare les valeurs du tableau, et renvoie les matchs 4 array_intersect_assoc () Compare les clés du tableau et les valeurs, et renvoie les 4 matchs array_intersect_key () Compare les clés du tableau, et renvoie les matchs 5 array_intersect_uassoc () Compare les clés du tableau et les valeurs, avec un contrôle 5 de fonctionnement par l'utilisateur fait supplémentaire, et renvoie les matchs array_intersect_ukey () Compare les clés du tableau, avec un contrôle de 5 fonctionnement par l'utilisateur fait supplémentaire, et renvoie les matchs array_key_exists () Vérifie si la clé spécifiée existe dans le tableau 4 array_keys () Retourne toutes les clés d'un tableau 4 array_map () Envoie chaque valeur d'un tableau à une fonction 4 utilisateur-rendu, ce qui renvoie de nouvelles valeurs array_merge () Fusionne un ou plusieurs réseaux dans une matrice 4 array_merge_recursive () Fusionne un ou plusieurs réseaux dans une matrice 4 array_multisort () Trie multiples ou tableaux multidimensionnels 4 array_pad () Insère un nombre spécifié d'éléments, avec une valeur 4 spécifiée, à un tableau array_pop () Supprime le dernier élément d'un tableau 4 array_product () Calcule le produit des valeurs dans un tableau 5 array_push () Insère un ou plusieurs éléments à la fin d'un tableau 4 array_rand () Retours une ou plusieurs touches au hasard dans un 4 tableau array_reduce () Retourne un tableau dans une chaîne, en utilisant une 4 fonction définie par l'utilisateur © 2013 www.krymo.com Tous Droits réservés.
  • 49. Télécharger ce document en format pdf sur www.krymo.com array_reverse () Retourne un tableau dans l'ordre inverse 4 array_search () Recherche dans un tableau pour une valeur donnée et 4 renvoie la clé array_shift () Supprime le premier élément d'un tableau et renvoie la 4 valeur de l'élément supprimé array_slice () Retours parties sélectionnées d'un tableau 4 array_splice () Supprime et remplace des éléments déterminés d'un 4 tableau array_sum () Renvoie la somme des valeurs dans un tableau 4 array_udiff () Compare les valeurs de tableau dans une fonction 5 utilisateur fait et retourne un tableau array_udiff_assoc () Compare les clés du tableau, et compare les valeurs de 5 tableau dans une fonction utilisateur fait, et retourne un tableau array_udiff_uassoc () Compare les clés du tableau et les valeurs du tableau en 5 utilisateur comprenant des fonctions, et retourne un tableau array_uintersect () Compare les valeurs de tableau dans une fonction 5 utilisateur fait et retourne un tableau array_uintersect_assoc () Compare les clés du tableau, et compare les valeurs de 5 tableau dans une fonction utilisateur fait, et retourne un tableau array_uintersect_uassoc () Compare les clés du tableau et les valeurs du tableau en 5 utilisateur comprenant des fonctions, et retourne un tableau array_unique () Supprime les valeurs en double dans un tableau 4 array_unshift () Ajoute un ou plusieurs éléments au début d'un tableau 4 array_values () Retourne toutes les valeurs d'un tableau 4 © 2013 www.krymo.com Tous Droits réservés.
  • 50. Télécharger ce document en format pdf sur www.krymo.com array_walk () Applique une fonction sur chacun des éléments d'un 3 tableau array_walk_recursive () Applique une fonction utilisateur récursivement à chaque 5 membre d'un tableau arsort () Trie un tableau en ordre inverse et de maintenir l'indice 3 d'association asort () Trie un tableau et de maintenir l'indice d'association 3 compact () Créer des variables de tableau contenant et leurs valeurs 4 count () Compte les éléments d'un tableau, ou les propriétés d'un 3 objet courant () Retourne l'élément courant du tableau 3 each () Retourne la paire clé valeur d'un tableau 3 fin () Le pointeur interne de tableau au dernier élément 3 extract () Les variables les importations dans la table des symboles 3 d'un tableau in_array () Vérifie si une valeur spécifiée existe dans un tableau 4 touche () Récupère une clé à partir d'un tableau 3 krsort () Trie un tableau par clé dans l'ordre inverse 3 ksort () Trie un tableau par clé 3 list () Assigne des variables comme s'ils étaient un tableau 3 natcasesort () Trie un tableau en utilisant une casse "ordre naturel" 4 algorithme natsort () Trie un tableau en utilisant un "ordre naturel" algorithme 4 next () Avance le pointeur interne de tableau 3 pos () Alias de courant () 3 © 2013 www.krymo.com Tous Droits réservés.
  • 51. Télécharger ce document en format pdf sur www.krymo.com prev () Recule le pointeur courant de tableau 3 range () Crée un tableau contenant un intervalle d'éléments 3 reset () Le pointeur interne de tableau au premier élément 3 rsort () Trie un tableau en ordre inverse 3 shuffle () Shuffles un tableau 3 sizeof () Alias de count () 3 sort () Trie un tableau 3 uasort () Trie un tableau avec une fonction définie par l'utilisateur et 3 de maintenir l'indice d'association uksort () Trie un tableau par touches à l'aide d'une fonction définie 3 par l'utilisateur usort () Trie un tableau en utilisant une fonction définie par 3 l'utilisateur Constantes tableau PHP PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP CASE_LOWER Utilisé avec array_change_key_case () pour convertir les clés du tableau en minuscules CASE_UPPER Utilisé avec array_change_key_case () pour convertir les clés du tableau en majuscule SORT_ASC Utilisé avec array_multisort () pour trier en ordre croissant SORT_DESC Utilisé avec array_multisort () pour trier dans l'ordre © 2013 www.krymo.com Tous Droits réservés.
  • 52. Télécharger ce document en format pdf sur www.krymo.com décroissant SORT_REGULAR Utilisé pour comparer les éléments normalement SORT_NUMERIC Utilisé pour comparer les éléments numériquement SORT_STRING Utilisé pour comparer des éléments comme des chaînes SORT_LOCALE_STRING Utilisé pour comparer des éléments comme des chaînes, 4 basée sur la localisation en cours COUNT_NORMAL COUNT_RECURSIVE EXTR_OVERWRITE EXTR_SKIP EXTR_PREFIX_SAME EXTR_PREFIX_ALL EXTR_PREFIX_INVALID EXTR_PREFIX_IF_EXISTS EXTR_IF_EXISTS EXTR_REFS © 2013 www.krymo.com Tous Droits réservés.
  • 53. Télécharger ce document en format pdf sur www.krymo.com PHP Calendrier Fonctions PHP Introduction Calendrier Les fonctions de calendrier sont utiles lorsque vous travaillez avec différents formats de calendrier.La norme est basée sur le nombre de jours Julien (nombre de jours Julien est un nombre de jours à partir de Janvier 1, 4713 avant JC). Notez que le nombre de jours Julien n'est pas le même que le calendrier julien! Remarque: Pour convertir des formats de calendrier, vous devez d'abord convertir en nombre de jours Julien, puis le format de calendrier. Installation La version Windows de PHP dispose du soutien à l'extension du calendrier. Ainsi, les fonctions de calendrier fonctionnera automatiquement. Toutefois, si vous exécutez la version Linux de PHP, vous devez compiler PHP avec l'option - enable-calendar pour obtenir les fonctions de calendrier pour travailler. PHP Fonctions Calendrier PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP cal_days_in_month () Retourne le nombre de jours dans un mois pour une année 4 donnée et le calendrier cal_from_jd () Convertit le nombre de jours Julien en un jour d'un calendrier 4 spécifié cal_info () Renvoie des informations sur une année civile donnée 4 cal_to_jd () Convertit une date en nombre de jours Julien 4 © 2013 www.krymo.com Tous Droits réservés.
  • 54. Télécharger ce document en format pdf sur www.krymo.com easter_date () Retourne un timestamp UNIX pour minuit le jour de Pâques de 3 l'année indiquée easter_days () Retourne le nombre de jours entre le 21 Mars, et Pâques, pour 3 une année donnée FrenchToJD () Convertit une date français républicain en nombre de jours 3 Julien GregorianToJD () Convertit une date grégorienne à un nombre de jours Julien 3 JDDayOfWeek () Retourne le jour de la semaine 3 JDMonthName () Retourne le nom du mois 3 JDToFrench () Convertit le nombre de jours Julien à une date républicaine 3 française Jdtogregorian () Convertit le nombre de jours du calendrier Julien en date du 3 calendrier grégorien jdtojewish () Convertit le nombre de jours du calendrier Julien en date juive 3 Jdtojulian () Convertit le nombre de jours du calendrier Julien en date du 3 calendrier julien jdtounix () Convertit le nombre de jours Julien en timestamp Unix 4 JewishToJD () Convertit une date juive à un nombre de jours Julien 3 Juliantojd () Convertit une date du calendrier Julien en nombre de jours 3 Julien unixtojd () Convertit un timestamp Unix à un nombre de jours Julien 4 PHP Constantes Calendrier PHP : indique la première version de PHP qui prend en charge la constante. © 2013 www.krymo.com Tous Droits réservés.
  • 55. Télécharger ce document en format pdf sur www.krymo.com Constante Description PHP CAL_GREGORIAN Calendrier grégorien 3 CAL_JULIAN Calendrier julien 3 CAL_JEWISH Calendrier juif 3 CAL_FRENCH Calendrier républicain français 3 CAL_NUM_CALS 3 CAL_DOW_DAYNO 3 CAL_DOW_SHORT 3 CAL_DOW_LONG 3 CAL_MONTH_GREGORIAN_SHORT 3 CAL_MONTH_GREGORIAN_LONG 3 CAL_MONTH_JULIAN_SHORT 3 CAL_MONTH_JULIAN_LONG 3 CAL_MONTH_JEWISH 3 CAL_MONTH_FRENCH 3 CAL_EASTER_DEFAULT 4 CAL_EASTER_ROMAN 4 CAL_EASTER_ALWAYS_GREGORIAN 4 CAL_EASTER_ALWAYS_JULIAN 4 CAL_JEWISH_ADD_ALAFIM_GERESH 5 © 2013 www.krymo.com Tous Droits réservés.
  • 56. Télécharger ce document en format pdf sur www.krymo.com CAL_JEWISH_ADD_ALAFIM 5 CAL_JEWISH_ADD_GERESHAYIM 5 PHP Date / Heure Fonctions PHP Date / Heure Présentation Les fonctions de date / heure permettent d'extraire et formater la date et l'heure sur le serveur. Remarque: Ces fonctions dépendent des paramètres régionaux du serveur! Installation Les fonctions date / heure font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Configuration à l'exécution Le comportement des fonctions de date / heure actuelle est affecté par la configuration dans le fichier php.ini. Options de configuration Date / Heure: Nom Par défaut Description Changeable © 2013 www.krymo.com Tous Droits réservés.
  • 57. Télécharger ce document en format pdf sur www.krymo.com date.default_latitude "31.7667" Spécifie la latitude par défaut PHP_INI_ALL (disponible depuis PHP 5). Cette option est utilisée par date_sunrise () et date_sunset () date.default_longitude "35.2333" Indique la longitude par défaut PHP_INI_ALL (disponible depuis PHP 5). Cette option est utilisée par date_sunrise () et date_sunset () date.sunrise_zenith "90.83" Spécifie le lever du soleil défaut PHP_INI_ALL zénith (disponible depuis PHP 5). Cette option est utilisée par date_sunrise () et date_sunset () date.sunset_zenith "90.83" Spécifie la valeur par défaut PHP_INI_ALL coucher du soleil zénithal (disponible depuis PHP 5). Cette option est utilisée par date_sunrise () et date_sunset () date.timezone "" Indique le fuseau horaire par PHP_INI_ALL défaut (disponible depuis PHP 5.1) PHP Fonctions Date / Heure PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP © 2013 www.krymo.com Tous Droits réservés.
  • 58. Télécharger ce document en format pdf sur www.krymo.com CheckDate () Valide une date grégorienne 3 date_default_timezone_get () Retourne le fuseau horaire par défaut 5 date_default_timezone_set () Définit le fuseau horaire par défaut 5 date_sunrise () Retourne l'heure de levé du soleil pour un jour donné / 5 emplacement date_sunset () Renvoie l'heure du coucher du soleil pour un jour donné 5 / emplacement date () Formate une date / heure locale 3 getdate () Retourne un tableau qui contient des informations de 3 date et de temps pour un timestamp Unix gettimeofday () Retourne un tableau qui contient des informations heure 3 actuelle gmdate () Formate une date GMT / UTC / heure 3 gmmktime () Retourne le timestamp UNIX d'une date GMT 3 gmstrftime () Formats un temps GMT / UTC / date selon les 3 paramètres régionaux idate () Formate une date / heure locale en tant qu'entier 5 localtime () Retourne un tableau qui contient les éléments de temps 4 d'un timestamp Unix microtime () Renvoie les microsecondes de l'heure actuelle 3 mktime () Retourne le timestamp UNIX d'une date 3 strftime () Formate une date / heure locale avec la configuration 3 locale strptime () Analyse une date heure / générée par strftime () 5 strtotime () Analyse une date anglais textuelle et de temps dans un 3 timestamp Unix © 2013 www.krymo.com Tous Droits réservés.
  • 59. Télécharger ce document en format pdf sur www.krymo.com time () Renvoie l'heure actuelle comme un timestamp Unix 3 PHP Date / Heure Constantes PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP DATE_ATOM Atom (exemple: 2005-08-15T16: 13:03 +0000) DATE_COOKIE Les cookies HTTP (exemple: Sun, 14 août 2005 16:13:03 UTC) DATE_ISO8601 ISO-8601 (exemple: 2005-08-14T16: 13:03 +0000) DATE_RFC822 RFC 822 (exemple: Sun, 14 août 2005 16:13:03 UTC) DATE_RFC850 RFC 850 (exemple: Sunday, 14-Aug-05 16:13:03 UTC) DATE_RFC1036 RFC 1036 (exemple: Sunday, 14-Aug-05 16:13:03 UTC) DATE_RFC1123 RFC 1123 (exemple: Sun, 14 août 2005 16:13:03 UTC) DATE_RFC2822 RFC 2822 (Sun, 14 août 2005 16:13:03 +0000) DATE_RSS RSS (Sun, 14 août 2005 16:13:03 UTC) DATE_W3C World Wide Web Consortium (exemple: 2005-08-14T16: 13:03 +0000) © 2013 www.krymo.com Tous Droits réservés.
  • 60. Télécharger ce document en format pdf sur www.krymo.com PHP Fonctions directrices Présentation de l'annuaire PHP Les fonctions d'annuaire vous permet de récupérer des informations sur les répertoires et leur contenu. Installation Les fonctions de répertoire font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Fonctions PHP Directory PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP chdir () Change le répertoire courant 3 chroot () Modifie le répertoire racine du processus courant 4 dir () Ouvre un handle de répertoire et retourne un objet 3 © 2013 www.krymo.com Tous Droits réservés.
  • 61. Télécharger ce document en format pdf sur www.krymo.com closedir () Ferme un handle de répertoire 3 getcwd () Retourne le répertoire courant 4 opendir () Ouvre un handle de répertoire 3 readdir () Renvoie une entrée à partir d'un handle de répertoire 3 rewinddir () Réinitialise un handle de répertoire 3 scandir () Liste les fichiers et les répertoires à l'intérieur d'un 5 chemin d'accès spécifié Constantes Annuaire PHP PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP DIRECTORY_SEPARATOR 3 PATH_SEPARATOR 4 PHP journalisation des erreurs et des fonctions Erreur PHP et introduction exploitation forestière L'erreur et les fonctions de journalisation permet la gestion des erreurs et de journalisation. Les fonctions d'erreur permettent aux utilisateurs de définir des règles de gestion des erreurs, et de modifier la façon dont les erreurs sont enregistrées. © 2013 www.krymo.com Tous Droits réservés.
  • 62. Télécharger ce document en format pdf sur www.krymo.com Les fonctions d'enregistrement permettent aux utilisateurs de se connecter les applications et envoyer des messages e-mail à journaux, des journaux système ou d'autres machines. Installation L'erreur et fonctions d'enregistrement font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Erreur PHP et les fonctions de journalisation PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP debug_backtrace () Génère le contexte de déboguage 4 debug_print_backtrace () Affiche la pile 5 error_get_last () Obtient la dernière erreur 5 error_log () Envoie une erreur sur le serveur error-log, dans un 4 fichier ou vers une destination distante error_reporting () Indique les erreurs sont signalées 4 restore_error_handler () Restaure le gestionnaire d'erreur précédente 4 restore_exception_handler () Restaure le gestionnaire d'exception précédente 5 set_error_handler () Définit une fonction définie par l'utilisateur pour gérer 4 les erreurs set_exception_handler () Définit une fonction définie par l'utilisateur pour gérer 5 les exceptions trigger_error () Crée un message défini par erreur 4 © 2013 www.krymo.com Tous Droits réservés.
  • 63. Télécharger ce document en format pdf sur www.krymo.com user_error () Alias de trigger_error () 4 Erreur PHP et Constantes de journalisation PHP : indique la première version de PHP qui prend en charge la constante. Valeur Constante Description PHP 1 E_ERROR Fatal erreurs d'exécution. Les erreurs qui ne peuvent pas être récupérés. L'exécution du script est interrompue 2 E_WARNING Non fatales erreurs d'exécution. L'exécution du script n'est pas arrêtée 4 E_PARSE Les erreurs d'analyse de compilation. Erreurs d'analyse ne doit être généré par l'analyseur 8 E_NOTICE Run-time avis. Le script trouvé quelque chose qui pourrait être une erreur, mais pourrait aussi se produire lors de l'exécution d'un script normalement 16 E_CORE_ERROR Les erreurs fatales au démarrage de PHP. C'est 4 comme une E_ERROR dans le coeur de PHP 32 E_CORE_WARNING Erreurs non fatales au démarrage de PHP. Ce sont 4 similaires à E_WARNING dans le coeur de PHP 64 E_COMPILE_ERROR Fatal erreurs de compilation. C'est comme une 4 E_ERROR générées par le moteur Zend © 2013 www.krymo.com Tous Droits réservés.
  • 64. Télécharger ce document en format pdf sur www.krymo.com 128 E_COMPILE_WARNING Non fatales erreurs de compilation. Ce sont 4 similaires à E_WARNING générés par le moteur Zend 256 E_USER_ERROR Fatal error généré par l'utilisateur. C'est comme un 4 jeu E_ERROR par le programmeur à l'aide de la fonction trigger_error () 512 E_USER_WARNING Non fatal avertissement généré par l'utilisateur. Ce 4 sont similaires à E_WARNING fixé par le programmeur à l'aide de la fonction trigger_error () 1024 E_USER_NOTICE Généré par l'utilisateur préavis. C'est comme une 4 E_NOTICE fixé par le programmeur à l'aide de la fonction trigger_error () 2048 E_STRICT Run-time avis. PHP suggérer des modifications à 5 votre code pour aider à l'interopérabilité et la compatibilité du code 4096 E_RECOVERABLE_ERROR Catchable erreur fatale. C'est comme une E_ERROR 5 mais peut être pris par une poignée définie par l'utilisateur (voir aussi set_error_handler ()) 6143 E_ALL Toutes les erreurs et les avertissements, sauf le 5 niveau E_STRICT PHP Système de fichiers Fonctions © 2013 www.krymo.com Tous Droits réservés.
  • 65. Télécharger ce document en format pdf sur www.krymo.com PHP Système de fichiers Présentation Les fonctions du système de fichiers vous permettent d'accéder et de manipuler le système de fichiers. Installation Les fonctions du système de fichiers font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Configuration à l'exécution Le comportement des fonctions du système de fichiers est affecté par la configuration dans le fichier php.ini. Les options de configuration du système de fichiers: Nom Par défaut Description Changeable allow_url_fopen "1" Permet fopen () de type fonctions PHP_INI_SYSTEM pour travailler avec des URL (disponible depuis PHP 4.0.4) user_agent NULL Définit l'agent utilisateur pour PHP PHP_INI_ALL pour envoyer (disponible depuis PHP 4.3) default_socket_tim "60" Définit le délai d'attente par défaut, PHP_INI_ALL eout en secondes, pour les flux de sockets (disponible depuis PHP 4.3) à partir de "" Définit le mot de passe FTP anonyme PHP_INI_ALL (votre adresse email) auto_detect_line_e "0" Lorsqu'il est réglé sur "1", PHP va PHP_INI_ALL ndings examiner les données lues par fgets () et file () pour voir si elle utilise © 2013 www.krymo.com Tous Droits réservés.
  • 66. Télécharger ce document en format pdf sur www.krymo.com Unix, MS-DOS ou Mac caractères de fin de ligne (disponible depuis PHP 4.3) Unix / Windows Compatibilité Lorsque vous spécifiez un chemin sur les plates-formes Unix, la barre oblique (/) est utilisé comme séparateur de répertoire. Cependant, sur les plateformes Windows, tant barre oblique (/) et barre oblique inverse () peut être utilisé. PHP Système de fichiers PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP basename () Renvoie le composant nom de fichier d'un chemin 3 chgrp () Modifie le groupe de fichiers 3 chmod () Change le mode du fichier 3 chown () Change le propriétaire du fichier 3 clearstatcache () Efface le cache état du fichier 3 copy () Copie d'un fichier 3 delete () Voir unlink () ou unset () © 2013 www.krymo.com Tous Droits réservés.