Classe erreur

Contenu du snippet

classe Erreur
Permet de gerer l'envoi de message d'erreur d'une classe à une autre à partir d'une variable statique.
->lancer_erreur(message) : initialise la variable Erreur avec 'message'
->derniere_erreur() : permet de recuperer le desnier message d'erreur

www.nemesys.tv
vincent@nemesys.tv

Source / Exemple :


<?php

/**********************************************************************/
// Fichier : Erreur.php
// Description : classe Erreur
// Date : 25/11/2002
// 
// Permet de gerer l'envoi de message d'erreur d'une classe à une autre
// à partir d'une variable statique.
//
// lancer_erreur(message) : initialise la variable Erreur avec 'message'
// derniere_erreur() : permet de recuperer le desnier message d'erreur
//
// www.nemesys.tv
// vincent@nemesys.tv
/**********************************************************************/

// Instancier la variable static

$GLOBALS['_transient']['static']['erreur']->m_Erreur = "NULL";

// La classe Erreur

class Erreur
{
	// La donnee membre Erreur (chaine)

	var $m_Erreur;

	// Le constructeur

	function Erreur()
	{
		// Affecter la donne membres à la reference static global

		$this->m_Erreur = & $GLOBALS['_transient']['static']['erreur']->m_Erreur;
	}

	// Lancer le message d'erreur, initialise la variable static

	function lancer_erreur($message_erreur)
	{
		$this->m_Erreur = $message_erreur;
	}
	
	// Recuperer le dernier message d'erreur

	function derniere_erreur()
	{
		return $this->m_Erreur;
	}
		
	// Verifier si une erreur a ete active

	function erreur_active()
	{
		if($this->m_Erreur != "NULL")
			return true;
		return false;
	}
	
	// Verifier si l'erreur demandee existe

	function verifier_erreur($message)
	{
		if($this->m_Erreur != $message)
			return true;
		return false;
	}

}

?>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.