<?php

class Example
{

   function Example()
   {

      $this->methodTable = array
      (
         "getDate" => array
         (
           "access" => "private",
           "description" => "Bieżąca data w postaci ciągu znaków"
         ),
         " upperCaseWords " => array
         (
           "access" => "remote",
           "description" => "Zamienia arg na wielkie litery"
         ),
         "searchAndReplace" => array
         (
           "access" => "remote",
           "description" => "Przeszukuje i zamienia tekst"
         )

      );
   }

   /**
   * Zwraca bieżącą datę
   * */
   function getDate()
   {
      // Zwraca bieżącą datę
      return "Bieżąca data: "  . date("F j, Y", time());
   }

   /**
   * Zamienia arg na wielkie litery
   **/
   function upperCaseWords($string)
   {
      return ucwords($string);
   }


   /**
    * Przeszukuje i zamienia tekst
    **/
   function searchAndReplace($haystack, $needle, $replacement)
   {
      $string = str_replace($needle, $replacement, $haystack);
      return $this->upperCaseWords($string);
   }

}

?>
