Accueil > PHP > PHP – Un premier script

PHP – Un premier script

This entry is part 4 of 7 in the series PHP - Tutoriel

La syntaxe des fontions en PHP est la même que en C :

fonction(argument1, argument2, ..., argumentX);

Le nombre d’argument est variable selon la fonction.
Tient ? C’est étrange : pourquoi n’avons nous pas utiliser de parenthèses dans le script de la page précédente ?
Pour rappel, voici le code :

<!-- Nom du fichier 'index.php' -->
<HTML>
<HEAD>
<TITLE>Bienvenue sur le site de Titou la Bibine :-) </TITLE>
</HEAD>

<BODY>
<H2 align="center">Bienvenue sur le site de Titou la Bibine :-) </H2>
<?php
print "Vous êtes notre 50000 visiteurs";
?>
</BODY>
</HTML>

La fonction print, qui permet d’écrire dans le document, est une exception. En effet, on peut lui
omettre des parentèses, ce qui va plus vite à écrire. Mais notre code aurait aussi pu s’écrire :

<?php
print("Vous êtes notre 50000 visiteurs");
?>

Une autre exception à cette rêgle des fonctions est la fonction echo. La fonction echo
réalise exactement la même chose que print, avec ou sans parenthèses.
Pour s’en convaincre, l’exemple suivant suffit :

<?php
print("print() : Vous êtes notre 50000 visiteurs<br>");
print "print : Vous êtes notre 50000 visiteurs<br>";
echo("echo() : Vous êtes notre 50000 visiteurs<br>");
echo "echo : Vous êtes notre 50000 visiteurs<br>";
?>

Résultat :

print() : Vous êtes notre 50000 visiteurs
print : Vous êtes notre 50000 visiteurs
echo() : Vous êtes notre 50000 visiteurs
echo : Vous êtes notre 50000 visiteurs

La seule différence entre print et echo est que cette dernière peut prendre plusieurs
arguments, séparés par des virgules. Mais là, paradoxe du PHP, il ne faudra pas mettre de parenthèses, sinon une
erreur se produira :

<?php
echo "Un argument", " deux arguments ", "trois arguments";
?>

La plupart du temps, une fonction ne se contente pas d’agir. Elle peut également renvoyer une valeur. Le code
ci-dessous affiche un nombre de visiteurs aleatoire :

<?php
echo "Bienvenue à notre ", rand(), "<sup>ème</sup> visiteur!";
?>

Ce qui donnera :

Bienvenue à notre 23697ème visiteur!
Series Navigation«PHP – FonctionnementPHP – Les variables»
Categories: PHP Tags:
  1. Pas encore de commentaire
  1. Pas encore de trackbacks