Tutoriel PHP

PHP

Découvez les bases de PHP dans mon support de formation dédié à ce puissant langage orienté web.


HTML HTML5 CSS Dreamweaver Bootstrap

Mise en forme de PHP avec HTML et CSS

Dans ce tutoriel, nous allons aborder la mise en forme de contenu PHP avec HTML et CSS.

Pour mettre en forme votre code PHP, on y insére tout simplement du code HTML ou du code CSS. Nous avons 2 possibilités, soit mettre du HTML et CSS dans le code PHP ou dans le HTML insérer du code PHP

Exemple 1 : du HTML et CSS dans le code PHP

<?php
// Exemple avec HTML
echo "<h1>Bonjour</h1>";
echo "<p><strong>Toto écrit du code PHP</strong></p>";
// Exemple avec CSS
echo "<i class='fa fa-wrench'></i>";
?>

Exemple 2 : du code PHP dans le HTML

<?php
$prenom="Christophe";
?>
<h1>Bonjour <?php echo $prenom;?> <h1>
Par contre, si vous voulez mixer du HTML ou CSS avec des variables en PHP, il va falloir concaténer les données, nous le verrons dans les exemples ci-dessous..

Concaténation

Définition :

Le terme concaténation (substantif féminin), du latin cum (« avec ») et catena (« chaîne, liaison »), désigne l'action de mettre bout à bout au moins deux chaînes de caractères.

Source Wikipédia

En PHP, on utilise le . pour concaténer.

Exemple

<?php
$nom = 'Dupont';
$prenom = 'Pierre';

echo $nom.$prenom; //va afficher "DupontPierre"
echo $nom.' '.$prenom; //va afficher "Dupont Pierre"

echo '$nom.$prenom'; //va afficher "$nom.$prenom"
echo '$nom$prenom'; //va afficher $nom$prenom

$nom .= $prenom; //est équivalent à $nom = $nom . $prenom

echo $nom; //affichera "DupontPierre"

$nom = 'Dupont';

$nom .= ' '.$prenom;

echo $nom; //affichera "Dupont Pierre"

 

$a = 10;
$a.= 30; Le résultat serait 1030
$a=$a.$b; // La variable $a a la valeur de la concaténation de $a et $b
echo $a;

?>

Concaténer des chaines de caractéres et des variables

<?php
$tauxeuro=6.5957;
echo "le taux de l'euro est " .$tauxeuro ;
?>

Concaténer des chaines de caractéres et des fonctions

<?php
$tauxeuro=6.5957;
echo "le taux de l'euro arrondi est " .round($tauxeuro,2);
?>

Concaténation avec du HTML

<?php
$tauxeuro=6.5957;
echo " <strong>le taux de l'euro arrondi est</strong> " .round($tauxeuro,2);
?>

Concaténation avec du CSS

<?php
$tauxeuro=6.5957;
echo " <p class='alert alert-info'>le taux de l'euro arrondi est ".round($tauxeuro,2) ."</p>";
?>

le taux de l'euro arrondi est 6.6

Exercice sur les concaténations