mardi 1 février 2011

les bases de PHP


Afficher un message:

<?php echo "Ceci est du texte"; ?>

php & html:

<?php echo "Ceci est du <strong>texte</strong>"; ?>

Afficher des guiellmet:

<?php echo "Celle-ci a été écrite \"uniquement\" en PHP."; ?>

Les commentaires:

// Cette ligne indique où j'habite
/* La ligne suivante indique mon âge
Si vous ne me croyez pas...
... vous avez raison ;o) */

Inclure des pages html:

<?php include("menu.php"); ?>

Les variables:

$age_du_visiteur = 17;
$poids = 57.3;
$je_suis_un_zero = true;
$pas_de_valeur = NULL;
echo $age_du_visiteur;
$_GET['repeter'] = (int) $_GET['repeter'];

Concaténer:

echo "Le visiteur a $age_du_visiteur ans";
echo 'Le visiteur a ' . $age_du_visiteur . ' ans';

Modulo:

$nombre = 10 % 5; // $nombre prend la valeur 0 car la division tombe juste

Les conditions:

if ($age <= 12)
{
    echo "Salut gamin !";
}
if ($age <= 12) // SI l'âge est inférieur ou égal à 12
{
    echo "Salut gamin ! Bienvenue sur mon site !<br />";
    $autorisation_entrer = "Oui";
}
else // SINON
{
    echo "Ceci est un site pour enfants, vous êtes trop vieux pour pouvoir entrer. Au revoir !<br />";
    $autorisation_entrer = "Non";
}

if ($autorisation_entrer == true)
{
    echo "Bienvenue petit Zéro :o)";
}
elseif ($autorisation_entrer == false)
{
    echo "T'as pas le droit d'entrer !";
}

if ($autorisation_entrer)
{
    echo "Bienvenue petit Zéro :o)";
}
else
{
    echo "T'as pas le droit d'entrer !";
}

if (! $autorisation_entrer)
{

}

Les conditions multiples:

if ($age <= 12 AND $sexe == "garçon")
{
    echo "Bienvenue sur le site de Captain Mégakill !";
}
elseif ($age <= 12 AND $sexe == "fille")
{
    echo "C'est pas un site pour les filles ici, retourne jouer à la Barbie !";
}

if ($sexe == "fille" OR $sexe == "garçon")
{
    echo "Salut Terrien !";
}
else
{
    echo "Euh, si t'es ni une fille ni un garçon, t'es quoi alors ?";
}

Switch:

$note = 10;

switch ($note) // on indique sur quelle variable on travaille
{ 
case 0: // dans le cas où $note vaut 0
echo "Tu es vraiment un gros Zér0 !!!";
break;

case 5: // dans le cas où $note vaut 5
echo "Tu es très mauvais";
break;

case 7: // dans le cas où $note vaut 7
echo "Tu es mauvais";
break;

case 10: // etc etc
echo "Tu as pile poil la moyenne, c'est un peu juste...";
break;

default:
echo "Désolé, je n'ai pas de message à afficher pour cette note";
}

Les conditions condensées:

$majeur = ($age >= 18) ? true : false;

Les boucles:

while ($continuer_boucle == true)
{
    // instructions à exécuter dans la boucle
}

for ($nombre_de_lignes = 1; $nombre_de_lignes <= 100; $nombre_de_lignes++)
{
echo 'Ceci est la ligne n°' . $nombre_de_lignes . '<br />';
}


Les fonctions:

function DireBonjour($nom)
{
    echo 'Bonjour ' . $nom . ' !<br />';
}

function VolumeCone($rayon, $hauteur)
{
   $volume = $rayon * $rayon * 3.14 * $hauteur * (1/3); // calcul du volume
   return $volume; // indique la valeur à renvoyer, ici le volume
}

Fonctions php:

$phrase = 'Bonjour! Je suis une phrase !';
$longueur = strlen($phrase);
$ma_variable = str_replace('b', 'p', 'bim bam boum');
$chaine = 'Cette chaîne va être mélangée !';
$chaine = str_shuffle($chaine);
$chaine = strtolower($chaine);
$jour = date('d');
$mois = date('m');
$annee = date('Y');
$heure = date('H');
$minute = date('i');



Les tableaux numérotés:

// La fonction array permet de créer un array 
$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît');
//methode2:
$prenoms[0] = 'François';
$prenoms[1] = 'Michel';
$prenoms[2] = 'Nicole';
//methode3:
$prenoms[] = 'François'; // Créera $prenoms[0]
$prenoms[] = 'Michel'; // Créera $prenoms[1]
$prenoms[] = 'Nicole'; // Créera $prenoms[2]

echo $prenoms[1];

Les tableaux associatifs:

$coordonnees = array (
    'prenom' => 'François',
    'nom' => 'Dupont',
    'adresse' => '3 Rue du Paradis',
    'ville' => 'Marseille');
//methode2:
$coordonnees['prenom'] = 'François';
$coordonnees['nom'] = 'Dupont';
$coordonnees['adresse'] = '3 Rue du Paradis';
$coordonnees['ville'] = 'Marseille'

echo $coordonnees['ville'];

Afficher les éléments d'un tableau:

for ($numero = 0; $numero < 5; $numero++)
{
    echo $prenoms[$numero] . '<br />'; // affichera $prenoms[0], $prenoms[1] etc...
}
//methode2:
foreach($prenoms as $element)
{
    echo $element . '<br />'; // affichera $prenoms[0], $prenoms[1] etc...
}

foreach($coordonnees as $cle => $element)
{
    echo '[' . $cle . '] vaut ' . $element . '<br />';
}

//methode3:
print_r($coordonnees);
Simplifier l'utilisation de tableaux:
extract($_POST)



Aucun commentaire:

Enregistrer un commentaire