昔のコードがでてきた

何をしたいのかよくわからないけどとりあえず貼っておこう。
この頃よりはまともなコードがかけるようになってるはず!

<?php
class Utility
{
  public $list_obj = array();
  public $obj;

  public function len($str)
  {
     if(is_array($str)){
       return count($str);
     }else{
       return strlen($str);
     }
  }

  public function change_t($type,$value)
  {
     switch($type){
       case "int":
             return (int) $value;
             break;
       case "bool":
             return (boolean) $value;
             break;
       case "string":
             return (string) $value;
             break;
       case "array":
             return (array) $value;
             break;
       default:
             return $value;
     }
  }

  public function cmp($str1,$str2)
  {
     $comp = strcmp($str1,$str2);
     if(empty($comp)) return true;
  }

  public function dumper($obj)
  {
     ob_start();
     var_dump($obj);
     $ret = ob_get_contents();
     ob_end_clean();
     return $ret;
  }

  public function pushin()
  {
     $arg_num = func_num_args();
     $this->obj = func_get_arg(0);

     if($arg_num >=2){
       $ara = $this->obj;
       if(is_array($ara)){
         for($i=1;$i<$arg_num;$i++){
            $add = func_get_arg($i);
            array_push($ara,$add);
         }
       }
       return $ara;
     }
     
     if($arg_num === 1){
       $push_ob = $this->list_obj;
       $add = $this->obj;
       array_push($push_ob,$add);
       return $push_ob;
     }
  }

  public function rep_push($value,$num=null)
  {
     $ne = array();
     if(isset($num)){
       for($i=0;$i<$num;$i++){
          array_push($ne,$value);
       }
     }
     return $ne;
  }

  public function in_set($var){
     foreach($var as $value){
       if(!isset($value)){
          return false;
       }
     }
     return true;
  }

  public function dele(&$item,$dele_list)
  {
     foreach($dele_list as $de){
       unset($item[$de]);
     }
     return $item;
  }

  public function uni($uni_list,$obj,$att)
  {
     $str;
     $count = count($uni_list);
     
     if($this->cmp($att,"s")){
       for($i=0;$i<$count;$i++){
          $str.=$uni_list[$i].$obj;
       }
       $str = rtrim($str,$obj);
       return $str;
     }
     
     if($this->cmp($att,"l")){
       for($i=0;$i<$count;$i++){
          array_push($this->list_obj,$uni_list[$i].$obj);
       }
       return $this->list_obj;
     }
  }

}