topical media & game development 
  
 
 
 
 
  
    
    
  
 professional-php-05-class.dog.php / php
  <?php
  class Dog {
    private name) {
      name;
    }
  
    public function bark() {
      if(isset(this->_onspeak)) {
          return false;
        }
      }
     
      print "Woof, woof!";
    }
  
    public function onspeak(objOrClass = null) {
      if(callback = array(functionName);
      } else {
        functionName;
      }
      
      //make sure this stuff is valid
      if(!is_callable(callableName)) {
        throw new Exception("this->_onspeak = objDog = new Dog('Fido');
  objDog->bark(); //polite dog
  
  objDog2->bark(); //always barks!
  
  //Throws exception when onspeak is called.
  objDog3->onspeak('nonExistentFunction', 'NonExistentClass');
  
  
  
(C) Æliens 
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher. 
In case of other copyright issues, contact the author.