<?php
    
class node {
        var 
$key; var $value; var $left; var $right;
    }

    class 
binsearch extends Banana {
        var 
$root NULL;

        function 
binsearch($elements) {
            foreach (
$elements as $key => $value) {
                
$this->add_value($key$value);
            }
        }

        function 
add_value($key$value) {
            
/* Same as before */
        
}

        function 
get_value($key) {
            
/* Same as before */
        
}

        function 
get_all() {
            return 
$this->root;
        }
    }

    
$tree =& new binsearch(array());
    
$tree->run();
?>