AJAX
[ class tree: AJAX ] [ index: AJAX ] [ all elements ]

Source for file test.class.php

Documentation is available at test.class.php

  1. <?php
  2. /**
  3.  * Test class used in other examples
  4.  * Constructors and private methods marked with _ are never exported in proxies to JavaScript
  5.  * 
  6.  * @category   HTML
  7.  * @package    AJAX
  8.  * @author     Joshua Eichorn <josh@bluga.net>
  9.  * @copyright  2005 Joshua Eichorn
  10.  * @license    http://www.opensource.org/licenses/lgpl-license.php  LGPL
  11.  * @version    Release: 0.5.4
  12.  * @link       http://pear.php.net/package/HTML_AJAX
  13.  */
  14. class test {
  15.     function test({
  16.     }
  17.     function _private({
  18.     }
  19.     function echo_string($string{
  20.         return "From PHP: ".$string;
  21.     }
  22.     function echo_strings($strings{
  23.         return $strings;
  24.     }
  25.     function slow_echo_string($string{
  26.         sleep(2);
  27.         return "From PHP: ".$string;
  28.     }
  29.     function error_test($string{
  30.         trigger_error($string);
  31.     }
  32.     function multiarg({
  33.         $args func_get_args();
  34.         return "passed in ".count($args)." args ".var_export($argsTRUE);
  35.     }
  36.     function cookies({
  37.         return $_COOKIE;
  38.     }
  39.     function echo_data($data{
  40.         return array('From PHP:'=>$data);
  41.     }
  42.     function dump($data{
  43.         return print_r($datatrue);
  44.     }
  45.     function unicode_data({
  46.         $returnData = array('word' => mb_convert_encoding('Français','UTF-8')'suggestion' => array(mb_convert_encoding('Français','UTF-8')mb_convert_encoding('caractères','UTF-8')));
  47.         return $returnData;
  48.     }
  49.  
  50.     function test1($in{
  51.         return $in;
  52.     }
  53.     function test2($in{
  54.         return $in;
  55.     }
  56.     function test3($in{
  57.         return $in;
  58.     }
  59. }
  60.  
  61. if (isset($_GET['TEST_CLASS'])) {
  62.     $t = new test();
  63.     var_dump($t->echo_string('test string'));
  64.     var_dump($t->slow_echo_string('test string'));
  65.     var_dump($t->error_test('test string'));
  66.     var_dump($t->multiarg('arg1','arg2','arg3'));
  67. }
  68. ?>

Documentation generated on Fri, 04 Apr 2008 18:30:27 -0400 by phpDocumentor 1.4.0. PEAR Logo Copyright © PHP Group 2004.