Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JException

Liste de tous les membres

Fonctions membres publiques

 __construct ($msg, $code=0, $level=null, $info=null, $backtrace=false)
 __toString ()
 toString ()
 get ($property, $default=null)
 getProperties ($public=true)
 getError ($i=null, $toString=true)
 getErrors ()
 set ($property, $value=null)
 setProperties ($properties)
 setError ($error)

Attributs protégés

 $level = null
 $code = null
 $message = null
 $info = ''
 $file = null
 $line = 0
 $function = null
 $class = null
 $type = null
 $args = array()
 $backtrace = null

Description détaillée

Définition à la ligne 20 du fichier exception.php.


Documentation des constructeurs et destructeur

JException::__construct (   $msg,
  $code = 0,
  $level = null,
  $info = null,
  $backtrace = false 
)

Constructor

  • used to set up the error with all needed error details.
Paramètres:
string$msgThe error message
string$codeThe error code from the application
integer$levelThe error level (use the PHP constants E_ALL, E_NOTICE etc.).
string$infoOptional: The additional error information.
boolean$backtraceTrue if backtrace information is to be collected
Depuis:
11.1
Obsolète:
12.1

Définition à la ligne 115 du fichier exception.php.

Références JLog\add(), JError\addToStack(), et JLog\WARNING.

{
JLog::add('JException is deprecated.', JLog::WARNING, 'deprecated');
$this->level = $level;
$this->code = $code;
$this->message = $msg;
if ($info != null)
{
$this->info = $info;
}
if ($backtrace && function_exists('debug_backtrace'))
{
$this->backtrace = debug_backtrace();
for ($i = count($this->backtrace) - 1; $i >= 0; --$i)
{
++$i;
if (isset($this->backtrace[$i]['file']))
{
$this->file = $this->backtrace[$i]['file'];
}
if (isset($this->backtrace[$i]['line']))
{
$this->line = $this->backtrace[$i]['line'];
}
if (isset($this->backtrace[$i]['class']))
{
$this->class = $this->backtrace[$i]['class'];
}
if (isset($this->backtrace[$i]['function']))
{
$this->function = $this->backtrace[$i]['function'];
}
if (isset($this->backtrace[$i]['type']))
{
$this->type = $this->backtrace[$i]['type'];
}
$this->args = false;
if (isset($this->backtrace[$i]['args']))
{
$this->args = $this->backtrace[$i]['args'];
}
break;
}
}
// Store exception for debugging purposes!
parent::__construct($msg, (int) $code);
}

+ Voici le graphe d'appel pour cette fonction :


Documentation des fonctions membres

JException::__toString ( )

Returns to error message

Renvoie:
string Error message
Depuis:
11.1
Obsolète:
12.1

Définition à la ligne 180 du fichier exception.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JException::__toString is deprecated.', JLog::WARNING, 'deprecated');
}

+ Voici le graphe d'appel pour cette fonction :

JException::get (   $property,
  $default = null 
)

Returns a property of the object or the default value if the property is not set.

Paramètres:
string$propertyThe name of the property
mixed$defaultThe default value
Renvoie:
mixed The value of the property or null
Obsolète:
12.1
Voir également:
JException::getProperties()
Depuis:
11.1

Définition à la ligne 214 du fichier exception.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JException::get is deprecated.', JLog::WARNING, 'deprecated');
if (isset($this->$property))
{
return $this->$property;
}
return $default;
}

+ Voici le graphe d'appel pour cette fonction :

JException::getError (   $i = null,
  $toString = true 
)

Get the most recent error message

Paramètres:
integer$iOption error index
boolean$toStringIndicates if JError objects should return their error message
Renvoie:
string Error message
Depuis:
11.1
Obsolète:
12.1

Définition à la ligne 266 du fichier exception.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JException::getError is deprecated.', JLog::WARNING, 'deprecated');
// Find the error
if ($i === null)
{
// Default, return the last message
$error = end($this->_errors);
}
elseif (!array_key_exists($i, $this->_errors))
{
// If $i has been specified but does not exist, return false
return false;
}
else
{
$error = $this->_errors[$i];
}
// Check if only the string is requested
if ($error instanceof Exception && $toString)
{
return (string) $error;
}
return $error;
}

+ Voici le graphe d'appel pour cette fonction :

JException::getErrors ( )

Return all errors, if any

Renvoie:
array Array of error messages or JErrors
Depuis:
11.1
Obsolète:
12.1

Définition à la ligne 304 du fichier exception.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JException::getErrors is deprecated.', JLog::WARNING, 'deprecated');
return $this->_errors;
}

+ Voici le graphe d'appel pour cette fonction :

JException::getProperties (   $public = true)

Returns an associative array of object properties

Paramètres:
boolean$publicIf true, returns only the public properties
Renvoie:
array Object properties
Obsolète:
12.1
Voir également:
JException::get()
Depuis:
11.1

Définition à la ligne 236 du fichier exception.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JException::getProperties is deprecated.', JLog::WARNING, 'deprecated');
$vars = get_object_vars($this);
if ($public)
{
foreach ($vars as $key => $value)
{
if ('_' == substr($key, 0, 1))
{
unset($vars[$key]);
}
}
}
return $vars;
}

+ Voici le graphe d'appel pour cette fonction :

JException::set (   $property,
  $value = null 
)

Modifies a property of the object, creating it if it does not already exist.

Paramètres:
string$propertyThe name of the property
mixed$valueThe value of the property to set
Renvoie:
mixed Previous value of the property
Obsolète:
12.1
Voir également:
JException::setProperties()
Depuis:
11.1

Définition à la ligne 323 du fichier exception.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JException::set is deprecated.', JLog::WARNING, 'deprecated');
$previous = isset($this->$property) ? $this->$property : null;
$this->$property = $value;
return $previous;
}

+ Voici le graphe d'appel pour cette fonction :

JException::setError (   $error)

Add an error message

Paramètres:
string$errorError message
Renvoie:
void
Depuis:
11.1
Obsolète:
12.1

Définition à la ligne 374 du fichier exception.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JException::setErrors is deprecated.', JLog::WARNING, 'deprecated');
array_push($this->_errors, $error);
}

+ Voici le graphe d'appel pour cette fonction :

JException::setProperties (   $properties)

Set the object properties based on a named array/hash

Paramètres:
mixed$propertiesEither and associative array or another object
Renvoie:
boolean
Obsolète:
12.1
Voir également:
JException::set()
Depuis:
11.1

Définition à la ligne 343 du fichier exception.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JException::setProperties is deprecated.', JLog::WARNING, 'deprecated');
// Cast to an array
$properties = (array) $properties;
if (is_array($properties))
{
foreach ($properties as $k => $v)
{
$this->$k = $v;
}
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

JException::toString ( )

Returns to error message

Renvoie:
string Error message
Depuis:
11.1
Obsolète:
12.1

Définition à la ligne 195 du fichier exception.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JException::toString is deprecated.', JLog::WARNING, 'deprecated');
return (string) $this;
}

+ Voici le graphe d'appel pour cette fonction :


Documentation des données membres

JException::$args = array()
protected

Définition à la ligne 93 du fichier exception.php.

JException::$backtrace = null
protected

Définition à la ligne 99 du fichier exception.php.

JException::$class = null
protected

Définition à la ligne 79 du fichier exception.php.

JException::$code = null
protected

Définition à la ligne 32 du fichier exception.php.

JException::$file = null
protected

Définition à la ligne 55 du fichier exception.php.

JException::$function = null
protected

Définition à la ligne 71 du fichier exception.php.

JException::$info = ''
protected

Définition à la ligne 47 du fichier exception.php.

JException::$level = null
protected

Définition à la ligne 26 du fichier exception.php.

JException::$line = 0
protected

Définition à la ligne 63 du fichier exception.php.

JException::$message = null
protected

Définition à la ligne 38 du fichier exception.php.

JException::$type = null
protected

Définition à la ligne 85 du fichier exception.php.


La documentation de cette classe a été générée à partir du fichier suivant :