function test($bonjour="moi") > Ca sert à quoi?

Eléphant du PHP | 99 Messages

04 févr. 2007, 15:08

Salut!

Dans plusieurs scripts php, j'ai remarqué qu'il y avait parfois des fonctions du type
<?php
	function test($val="test") {
		echo $val;
	}
?>
Mais je ne sais pas à quoi ça sert (c'est juste par curiositée, et aussi parce que j'ai pas envie de laisser filer un truc qui pourrait éventuellement être utile). Les recherches du net ne m'ont pas données de réponses.

Voilou.

Merci d'avance

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

04 févr. 2007, 15:12

Salut,

ça sert à initialiser un paramètre si celui ci n'est pas explicitement précisé.

l'appel de la fonction peut donc se faire de 2 manières :
<?php
    function test($val="test") {
        echo $val;
    }

test("ceci est un test"); // affichera "ceci est un test"

test(); // affichera "test"
?>

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 99 Messages

04 févr. 2007, 15:18

Image
C'est exactement ce que je cherchais il y a un certain temps...

Merci!