-
Quelle fonction retourne le nombre de secondes écoulées depuis le 1er janvier 1970 ?
- time
- timestamp
- mktime
- microtime
- La fonction time() retourne le nombre de secondes écoulées depuis le 1er janvier 1970 (GMT), couramment appelé "timestamp".
- La fonction mktime() retourne le "timestamp" d'une date donnée.
- La fonction microtime() retourne le nombre de secondes (avec les microsecondes) écoulées depuis le 1er janvier 1970. -
Quelle instruction permet d'ouvrir un fichier en écriture afin d'ajouter des données à la fin de son contenu ?
- fopen("fichier","r+")
- fopen("fichier","w")
- fopen("fichier","a")
"a" Ouvre en écriture seule et place le pointeur de fichier à la fin du fichier.
"r+" Ouvre en lecture et écriture, et place le pointeur de fichier au début du fichier.
"w" Ouvre en écriture seule ; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. -
Quelle fonction retire un élément de la fin d'un tableau ?
- array_splice()
- array_pop()
- array_pad()
- array_shift()
- La fonction array_splice() sert à effacer et remplacer une portion de tableau.
- La fonction array_pop() dépile et retourne le dernier élément du tableau.
- La fonction array_pad() sert à compléter un tableau avec une valeur jusqu'à la longueur spécifiée.
- La fonction array_shift() dépile un élément en début de tableau. -
Quelle fonction permet d'envoyer des en-têtes HTTP au navigateur avant le contenu de la page ?
- parse_url()
- http_post()
- header()
- La fonction parse_url() sert à analyse une URL et à retourner ses composants.
- http_post() n'est pas une fonction existante.
- La fonction header() permet l'envoi d'un en-tête http. -
Dans quel tableau de données retrouve-t-on les cookies du visiteur ?
- $SETCOOKIE
- $COOKIES
- $HTTP_COOKIES
- $_COOKIE
- $HTTP_COOKIES_VARS
- La variable $SETCOOKIE n'existe pas. La fonction setcookie(), quant à elle, permet l'envoi d'un cookie.
- La variable $COOKIES n'est pas initialisée par défaut dans php. Vous pouvez la créer et l'utiliser.
- La variable $HTTP_COOKIES n'existe pas. Mais là encore, vous pouvez la créer.
- $_COOKIE contient les variables fournies par les cookies via le protocole HTTP. $HTTP_COOKIE_VARS (pas de S à COOKIE) en est un alias. -
Quelle fonction permet de lire le résultat d'une ressources MySQL renvoyée par mysql_query() ?
- mysql_fetch_row()
- mysql_data_seek()
- mysql_affected_rows()
- La fonction mysql_fetch_row() retourne une ligne de résultat MySQL sous la forme d'un tableau.
- La fonction mysql_data_seek() déplace le pointeur interne de résultat MySQL.
- La fonction mysql_affected_rows() retourne le nombre de lignes affectées lors de la dernière opération MySQL.
A noter que d'autres fonctions peuvent être utilisées :
- mysql_fetch_array retourne une ligne de résultat MySQL sous la forme d'un tableau associatif, indexé, ou les deux.
- mysql_fetch_assoc() renvoie un tableau associatif.
- mysql_fetch_object() retourne une ligne de sous la forme d'un objet. -
Quelle fonction permet d'effacer un fichier ?
- delete()
- unlink()
- remove()
- clearfile()
- En PHP, la fonction delete() n'existe pas.
- La fonction unlink() efface un fichier.
- En PHP, la fonction remove() n'existe pas.
- En PHP, la fonction clearfile() n'existe pas.
Nota : Pour la suppression de dossiers on utilisera également la fonction rmdir(). -
Comment peut-on trier un tableau en ordre inverse ?
- $tableau = ksort($tableau);
- ksort($tableau)
- $tableau = rsort($tableau);
- rsort($tableau);
- La fonction ksort() renvoie un booléen (true ou false selon que l'action ait été effectuée ou non). Cette ligne remplacerait donc le contenu de $tableau par TRUE ou FALSE selon le contexte.
- La fonction ksort() trie un tableau suivant les clés.
- Comme ksort(), rsort() renvoie un booléen. Cette ligne remplacerait donc le contenu de $tableau par TRUE ou FALSE.
- La fonction rsort() trie un tableau (passé en référence) en ordre inverse et renvoie une valeur booléenne (true) en cas de succès. -
Comment définit-on une constante ?
- set('maconstante' = 'valeur');
- define("maconstante","valeur");
- const $maconstante = valeur;
- En PHP, la fonction set() n'existe pas.
- La fonction define() définit une constante grâce au couple ("nom", "valeur") pendant l'exécution.
- L'instruction const $inconnue = parfaite; est erronée.
Nota : La valeur d'une constante définit avec define() ne peut jamais être modifiée. -
Quelle instruction n'est pas le nom d'une fonction ?
- exit
- print_r
- define
- exit est un mot clé du langage
- print_r() est une fonction affichant des informations à propos d'une variable, de manière à ce qu'elle soit lisible.
- define() est une fonction définissant une constante
Plus d'info : fr.php.net/exit, où il est précisé que exit() n'est pas une véritable fonction, mais un élément de langage.
Résultats du Quiz PHP moyen
Score 0/10
Le verdict de Eve Angeli
As-tu bien compris le principe de cocher les cases ?