[ Index ]
 

Code source de SPIP Agora 1.4

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/Pear/tests/ -> extract.phpt (source)

   1  --TEST--
   2  Log: _extractMessage() [Zend Engine 1]
   3  --SKIPIF--
   4  <?php if (version_compare(zend_version(), "2.0.0", ">=")) die('skip'); ?>
   5  --FILE--
   6  <?php
   7  
   8  require_once 'Log.php';
   9  
  10  $conf = array('lineFormat' => '%2$s [%3$s] %4$s');
  11  $logger = &Log::singleton('console', '', 'ident', $conf);
  12  
  13  /* Logging a regular string. */
  14  $logger->log('String');
  15  
  16  /* Logging a bare object. */
  17  class BareObject {}
  18  $logger->log(new BareObject());
  19  
  20  /* Logging an object with a getMessage() method. */
  21  class GetMessageObject { function getMessage() { return "getMessage"; } }
  22  $logger->log(new GetMessageObject());
  23  
  24  /* Logging an object with a toString() method. */
  25  class ToStringObject { function toString() { return "toString"; } }
  26  $logger->log(new ToStringObject());
  27  
  28  /* Logging a PEAR_Error object. */
  29  require_once  'PEAR.php';
  30  $logger->log(new PEAR_Error('PEAR_Error object', 100));
  31  
  32  /* Logging an array. */
  33  $logger->log(array(1, 2, 'three' => 3));
  34  
  35  /* Logging an array with a 'message' key. */
  36  $logger->log(array('message' => 'Message Key'));
  37  
  38  --EXPECT--
  39  ident [info] String
  40  ident [info] bareobject Object
  41  (
  42  )
  43  
  44  ident [info] getMessage
  45  ident [info] toString
  46  ident [info] PEAR_Error object
  47  ident [info] Array
  48  (
  49      [0] => 1
  50      [1] => 2
  51      [three] => 3
  52  )
  53  
  54  ident [info] Message Key


Généré le : Sat Feb 24 14:40:03 2007 par Balluche grâce à PHPXref 0.7