frankbergere
10/16/2016 - 1:30 PM

php_notions.php

<?php
//Un commentaire sur une seule ligne se fait avec //
/*
Un commentaire sur plusieurs lignes se fait avec [slash étoile] et [étoile slash] (comme en CSS)	
*/
//Commencer toujours un fichier PHP avec la balise d'ouverture <?php
// Tout caractère, espace ou ligne avant la balise pourra provoquer des erreurs

//Pour afficher les erreurs PHP, on utilise la fonction ini_set
ini_set('display_errors', '1');

//on affiche "Bonjour" dans la page
echo 'Bonjour <br />';

//Pour définir une variable, on utilise $
$mon_nom = 'Dupont';
$mon_prenom = 'Jean';

//Pour ajouter une variable à la suite d'une autre, on utilise la concaténation avec un point
echo 'Mon nom est '.$mon_prenom.' '.$mon_nom;
echo '<br />';


/*
Si on a des apostrophes dans la chaîne de caractères, on doit les échapper
avec un antislash \
*/
echo 'Voici une chaîne de caractères avec l\'apostrophe. <br />';

//Un autre exemple de concaténation avec .=
$afficher_mon_age = 'J\'ai ';
$afficher_mon_age .= '20 ans <br />'; // équivalent à $afficher_mon_age = $afficher_mon_age.'20 ans <br />';

echo $afficher_mon_age;

//Si la variable est un chiffre, on peut l'incrémenter
$mon_chiffre = 3;
echo '$mon_chiffre est égale à '.$mon_chiffre.'<br />';
$mon_chiffre++;

echo 'Ma variable incrémentée est égale à '.$mon_chiffre. '<br />';

//on peut aussi décrémenter la variable
$mon_chiffre--;
echo 'Ma variable maintenant décrémentée est égale à '.$mon_chiffre. '<br />';

//Un exemple de construction de fonction PHP
function afficher_bonsoir() {
	echo 'Bonsoir <br/>';
}
//Pour retourner le résultat d'une fonction, on l'appelle
afficher_bonsoir();

//Exemple d'une fonction PHP : str_replace
$ma_phrase = 'Je suis trop nul en PHP :)<br />';
$ma_phrase_modifiee = str_replace('nul', 'fort', $ma_phrase);
echo $ma_phrase_modifiee;

date_default_timezone_set('Europe/Paris');
//Entrer ici la date de naissance au format année-mois-jour
$birth_date = '1995-04-26';
$interval = date_diff(date_create(), date_create($birth_date.' 12:00:00'));
echo $interval->format("Je peux afficher mon âge :  %Y ans, %M mois, et %d jours.");


$datetime1 = date_create();
$datetime2 = date_create($birth_date);
$interval = date_diff($datetime2, $datetime1);
echo '<br /> Je peux même l\'afficher en nombre de jours : '. $interval->format('%a').' !';

?>