Édition : PHP

Apprenez le PHP

Accueil > Site Web > PHP

Petit récapitulatif sur le PHP

//Afficher du texte

<?php echo "Hello"; ?>

//Affecter une valeur à une variable

<?php $pseudo = "wiki"; ?> //a du texte
<?php $nombre = 33; ?> //a un nombre
<?php $je_suis_sur_tutowiki = true; $je_suis_bon_en_php = false; ?> //de type booléen

//Afficher la valeur d'une variable

<?php
$titre_du_wiki = "tutowiki";
echo "$titre_du_wiki";
?>

//Vérifier si la variable existe

if (isset($_POST['titre_du_wiki']))

//Les symboles à connaître

Symbole 	Signification
== 	Est égal à
> 	Est supérieur à
< 	Est inférieur à
>= 	Est supérieur ou égal à
<= 	Est inférieur ou égal à
!= 	Est différent de

//La structure If... Else

<?php
if ($autorisation == "Oui"){} // SI on a l'autorisation
elseif ($autorisation == "Non"){} // SINON SI on n'a pas l'autorisation
else{} // SINON (la variable ne contient ni Oui ni Non)
?>

//Des conditions multiples

Mot-clé : AND 
Signification : Et 
Symbole équivalent : &&
Mot-clé : OR 
Signification : Ou 
Symbole équivalent : ||

//Une boucle simple : While

<?php
$nombre_de_lignes = 1;

while ($nombre_de_lignes <= 100)//$continuer_boucle == "oui"
{
echo "Se code vas aficher 100 lignes.<br />";
$nombre_de_lignes++; // $nombre_de_lignes = $nombre_de_lignes + 1
}
?>

//Une boucle plus complexe : For

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

//Tableaux numérotés

<?php
// On crée notre array $villes
$villes = array ("Paris", "Lille", "Marseille", "Amiens", "Strasbourg");

// Puis on fait une boucle pour tout afficher :
for ($numero = 0; $numero < 5; $numero++)
{
echo $villes[$numero]; // affichera $villes[0], $villes[1] etc...
echo "<br />"; // pour aller à la ligne
}
?>

//Tableaux associatifs

<?php
// On crée notre array associatif :
$coordonnees = array (
"Prénom" => "Charles",
"Nom" => "Martinez",
"Adresse" => "3 rue de la seine",
"Ville" => "Paris");

// Puis si je veux afficher la ville, je ferai :
echo $coordonnees['Ville'];
?>

//Inclure une page dans une autre page

<?php include("menu.php"); ?>
//
if ($_GET['page'] == "forum")
{
include("forum.php");
}

//La concaténation

<?php
$nom = 'Wiki';
echo 'Salut ' . $nom . ', comment ça va ?';
?>
//
$nom_complet = $prenom . $nom;
//
$phrase = $phrase . 'sur leTutoWiki';

//addslashes Cette fonction ajoute des anti-slashs \ dans votre chaîne quand " = \"

addslashes($ancienne_variable);

//stripslashes // enlève les anti-slashs de votre chaîne

$nouvelle_variable = stripslashes($ancienne_variable);

//htmlentities

$variable_html = '<em>Ceci est une variable qui contient du HTML</em>';
$variable_sans_html = htmlentities($variable_html);

//n12br//transforme toutes les "Entrées" qu'a tapé votre visiteur en code HTML "<br />"

$ma_variable = nl2br($ma_variable);

//strlen //cette fonction retourne la longueur d'une chaîne de caractères, c'est-à-dire le nombre de lettres et chiffres qu'il y a (espaces compris)

$phrase = 'Le tutowiki';
$longueur = strlen($phrase);

//str_replace

$ma_variable = str_replace('y', 'p', 'ying-yong'); // ping-pong au final

Règles de formatage

_texte_
Faire une emphase (italique)
__texte__
Faire une emphase forte (gras)
@@texte@@
Faire un petit code
''texte|langue|source''
Faire une petite citation
>texte
Faire un paragraphe de citation
[texte|URI|langue|titre]
Faire un lien vers une page, les paramètres sont optionnels
((image|texte alternatif|alignement))
Ajouter une image, alignement peut valoir G(auche), D(roite) ou C(entre)
texte
Tout texte écrit simplement sera transformé en paragraphes.
!titre1, !!titre2, !!!titre3, etc.
Créer un titre d'un niveau égal au nombre de !
-texte ou *texte
Faire une liste d'éléments non numérotés
#texte
Faire une liste d'éléments numérotés
;titre:définition
Faire une définition/liste de définitions
??acronyme|titre??
Faire un acronyme
[ESPACE]texte ou {{{texte}}}
Le texte sera préformaté, utile pour écrire des bouts de code
==== ou ---- (au moins 4)
Une ligne de séparation horizontale
\
Si vous ne voulez pas que la syntaxe wiki s'applique, faites précéder les caractères spéciaux par des anti-slashs.