summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--fr-fr/php.html.markdown57
1 files changed, 30 insertions, 27 deletions
diff --git a/fr-fr/php.html.markdown b/fr-fr/php.html.markdown
index 6574a36f..1c8db89a 100644
--- a/fr-fr/php.html.markdown
+++ b/fr-fr/php.html.markdown
@@ -1,6 +1,6 @@
---
language: PHP
-contributors:
+translators:
- ["Pascal Boutin", "http://pboutin.net/"]
lang: fr-fr
---
@@ -8,10 +8,10 @@ lang: fr-fr
This document describes PHP 5+.
```php
- // Le code PHP doit être placé à l'intérieur de tags '<?php'
+ // Le code PHP doit être placé à l'intérieur de balises '<?php'
// Si votre fichier php ne contient que du code PHP, il est
-// généralement recommandé de ne pas fermer le tag '?>'
+// généralement recommandé de ne pas fermer la balise '?>'
// Deux barres obliques amorcent un commentaire simple.
@@ -28,7 +28,7 @@ print('Hello '); // Affiche "Hello " sans retour à la ligne
// Les parenthèses sont facultatives pour print et echo
echo "World\n"; // Affiche "World" avec un retour à la ligne
-// tout les instructions doivent se terminer par un point-virgule
+// toutes les instructions doivent se terminer par un point-virgule
// Tout ce qui se trouve en dehors des <?php ?> est automatiquement
// affiché en sortie
@@ -42,7 +42,7 @@ Hello World Again!
// Les noms de variables débutent par le symbole $
// Un nom de variable valide commence par une lettre ou un souligné,
-// suivi de n'importe quelle lettre, nombre ou soulignés.
+// suivi de n'importe quelle lettre, nombre ou de soulignés.
// Les valeurs booléenes ne sont pas sensibles à la casse
$boolean = true; // ou TRUE ou True
@@ -71,8 +71,8 @@ $quotient = 2 / 1; // 2 (division)
// Arithmétique (raccourcis)
$number = 0;
$number += 2; // Incrémente $number de 2
-echo $number++; // Affiche 1 (incrémente après l'évaluation)
-echo ++$number; // Affiche 3 (incrémente après l'évaluation)
+echo $number++; // Affiche 2 (incrémente après l'évaluation)
+echo ++$number; // Affiche 4 (incrémente avant l'évaluation)
$number /= $float; // Divise et assigne le quotient à $number
// Les chaînes de caractères (strings) doivent être à
@@ -82,21 +82,21 @@ $sgl_quotes = '$String'; // => '$String'
// Évitez les guillemets sauf pour inclure le contenu d'une autre variable
$dbl_quotes = "This is a $sgl_quotes."; // => 'This is a $String.'
-// Les caractères spéciaux sont seulement échappé avec des guillemets
+// Les caractères spéciaux sont seulement échappés avec des guillemets
$escaped = "This contains a \t tab character.";
$unescaped = 'This just contains a slash and a t: \t';
-// En cas de besoins, placez la variable dans des accolades
+// En cas de besoin, placez la variable dans des accolades
$money = "I have $${number} in the bank.";
-// Depuis PHP 5.3, nowdocs peut être utilisé pour faire des chaînes
+// Depuis PHP 5.3, Nowdoc peut être utilisé pour faire des chaînes
// multi-lignes non-interprétées
$nowdoc = <<<'END'
Multi line
string
END;
-// Heredocs peut être utilisé pour faire des chaînes multi-lignes interprétées
+// Heredoc peut être utilisé pour faire des chaînes multi-lignes interprétées
$heredoc = <<<END
Multi line
$sgl_quotes
@@ -125,9 +125,9 @@ echo 'This outputs '.FOO;
* Tableaux (array)
*/
-// Tout les tableaux en PHP sont associatifs (hashmaps),
+// Tous les tableaux en PHP sont associatifs (hashmaps),
-// Fonctionne dans tout les versions de PHP
+// Fonctionne dans toutes les versions de PHP
$associative = array('One' => 1, 'Two' => 2, 'Three' => 3);
// PHP 5.4 a introduit une nouvelle syntaxe
@@ -142,7 +142,7 @@ echo $array[0]; // => "One"
// Ajoute un élément à la fin du tableau
$array[] = 'Four';
-// Retrait d'un élément d'un tableau
+// Retrait d'un élément du tableau
unset($array[3]);
/********************************
@@ -187,7 +187,7 @@ echo $z; // => 0
// Affiche le type et la valeur de la variable dans stdout
var_dump($z); // prints int(0)
-// Affiche la variable dans stdout dans un format plus accessible
+// Affiche la variable dans stdout dans un format plus convivial
print_r($array); // prints: Array ( [0] => One [1] => Two [2] => Three )
/********************************
@@ -200,7 +200,7 @@ $d = '1';
// assert affiche un avertissement dans son argument n'est pas vrai
-// Ces comparaisons vont toujours être vrais, même si leurs
+// Ces comparaisons vont toujours être vraies, même si leurs
// types ne sont pas les mêmes.
assert($a == $b); // égalité
assert($c != $a); // inégalité
@@ -210,7 +210,7 @@ assert($c > $b);
assert($a <= $b);
assert($c >= $d);
-// Ces comparaisons vont seulement être vrais si les types concordent.
+// Ces comparaisons vont seulement être vraies si les types concordent.
assert($c === $d);
assert($a !== $d);
assert(1 === '1');
@@ -224,7 +224,7 @@ echo $a <=> $a; // 0 car ils sont égaux
echo $a <=> $b; // -1 car $a < $b
echo $b <=> $a; // 1 car $b > $a
-// Les variables peuvent être transtypées dépendant de leur usage.
+// Les variables peuvent être transtypées dépendamment de leur usage.
$integer = 1;
echo $integer + $integer; // => 2
@@ -302,7 +302,7 @@ if ($x === '0') {
<?php if ($x): ?>
<p>Ceci est affiché si $x est vrai</p>
<?php else: ?>
-<p>Sinon ce sera ceci</p>
+<p>Ceci est affiché si $x est faux</p>
<?php endif; ?>
<?php
@@ -368,7 +368,7 @@ while ($i < 5) {
for ($i = 0; $i < 5; $i++) {
if ($i === 3) {
- continue; // Permet de passer imédiatement à l'itération suivante
+ continue; // Permet de passer immédiatement à l'itération suivante
}
echo $i;
} // Affiche "0124"
@@ -385,8 +385,10 @@ function my_function () {
echo my_function(); // => "Hello"
-// Un nom de fonction valide doit débuter par une lettre ou un souligné,
-// suivi de n'importe, quelles lettres, nombres ou soulignés.
+
+// Les noms de fonction débutent par le symbole $
+// Un nom de variable valide commence par une lettre ou un souligné,
+// suivi de n'importe quelle lettre, nombre ou de soulignés.
function add ($x, $y = 1) { // $y est facultatif et sa valeur par défaut est 1
$result = $x + $y;
@@ -435,7 +437,7 @@ call_user_func(callable $callback [, $parameter [, ... ]]);
<?php
// Le PHP se trouvant dans un fichier inclus doit
-// également commencer par un tag PHP.
+// également commencer par une balise PHP.
include 'my-file.php';
// Le code se trouvant dans my-file.php est maintenant disponible dans
@@ -552,6 +554,7 @@ $my_other_class = new MyOtherClass('Instance prop');
$my_other_class->printProtectedProperty(); // => Retourne "protected"
$my_other_class->myMethod(); // Retourne "MyClass > MyOtherClass"
+// On peut empêcher qu'une classe soit héritée
final class YouCannotExtendMe
{
}
@@ -678,13 +681,13 @@ $cls = new SomeOtherNamespace\MyClass();
## Pour plus d'informations
-Visitez la [documentation officielle](http://www.php.net/manual/fr)..
+Visitez la [documentation officielle](http://www.php.net/manual/fr).
-Si vous êtes intéressé aux bonnes pratiques, visitez
+Si vous êtes intéressé par les bonnes pratiques, visitez
[PHP The Right Way](http://www.phptherightway.com/) (anglais seulement).
-Si vous êtes habitué d'utiliser de bons gestionaires de dépendances, regardez
+Si vous êtes habitué à utiliser de bons gestionaires de dépendances, regardez
[Composer](http://getcomposer.org/).
-Pour les standards, visitez "the PHP Framework Interoperability Group's"
+Pour consulter les standards, visitez "the PHP Framework Interoperability Groups"
[PSR standards](https://github.com/php-fig/fig-standards).