Fonction et ligne

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 : Fonction et ligne

par katagoto » 15 juin 2008, 10:40

Merci, ça marche au poil
<?php
function parle(){
    $contexte=debug_backtrace();
	$retourne=$contexte[0]["line"];
	echo "Ligne d'appel :".$retourne;
}

parle();
// Affiche : Ligne d'appel : 8
?>
Merci :roll:

par savageman » 14 juin 2008, 21:41

Je crois que tu n'as pas d'autres solution que de passer par debug_backtrace()...

par katagoto » 14 juin 2008, 18:42

:oops: :oops: :oops: :oops: :oops:
Grosse erreur de copier/coller, je veux que ça m'affiche 5
:oops: :oops: :oops: :oops: :oops:

Re: Fonction et ligne

par ouckileou » 14 juin 2008, 17:43

J'ai tenté ça, mais, je voudrais que ça donne ce résultat
Ligne insérée : 5 - Ligne insérée (par défaut) : 2
// Donne : Ligne insérée : 5 - Ligne insérée (par défaut) : 2
Ben ça marche non ?

Fonction et ligne

par katagoto » 14 juin 2008, 16:49

Bonjour à toutes et tous,
J'aimerais connaitre le numéreau de la ligne à laquelle ma fonction à été appelé
<?php
function dire_ligne($ligne_envoie, $ligne_appelee=__LINE__){
    echo 'Ligne insérée : '.$ligne_envoie.' - Ligne insérée (par défaut) : '.$ligne_appelee;
}
dire_ligne(5);
// Donne : Ligne insérée : 5 - Ligne insérée (par défaut) : 2
?>
J'ai tenté ça, mais, je voudrais que ça donne ce résultat
Ligne insérée : 5 - Ligne insérée (par défaut) : 5

Quelqu'un aurait une idée ?

Merci par avance de vos réponses :roll: