Une fonction avec une variable optionnelle...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Une fonction avec une variable optionnelle...

par wouha » 25 déc. 2005, 19:16

Merci de votre réponse :)

par jeff » 15 déc. 2005, 18:16

salut
function entete($titre,$colspan=null) { 

par rami » 15 déc. 2005, 18:16

Il faut lui affecter une valeur par défaut dans la signature:
<?php
function entete($titre,$colspan = null) {
        if(!is_null($colspan)) 
            echo "<tr><td colspan='".$colspan."'>";
             
        else 
            echo "<tr><td>";
        
        echo "<table width='100%' border='0' cellpadding='2' cellspacing='0'>";
        echo "<tr><td class='entete'><div align='center'>".$titre."</div></td></tr>";
        echo "</table>";
        echo "</td></tr>";
    }
?>

Une fonction avec une variable optionnelle...

par wouha » 15 déc. 2005, 18:10

Salut.

J'ai pas mal chercher sur le forum et sur google mais j'ai pas trouvé la reponse à ma question...

Je vous met d'abord ce que j'ai écrit
	function entete($titre,$colspan) {
		if(isset($colspan)) {
			echo "<tr><td colspan='".$colspan."'>";
			} else {
			echo "<tr><td>";
		}
		echo "<table width='100%' border='0' cellpadding='2' cellspacing='0'>";
		echo "<tr><td class='entete'><div align='center'>".$titre."</div></td></tr>";
		echo "</table>";
		echo "</td></tr>";
	}
Voilou, alors ce que je voudrais c'est que la variable $colspan soit facultative... parce que quand j'veux utiliser la fonction, j'suis obligé de mettre remplir les 2 variables sinon ça marche pas.

Voilà, merci de votre aide ^^