コード例 #1
0
ファイル: Property.php プロジェクト: rolwi/koala
 /**
  * Returns a parameter, or parameter list. 
  * 
  * @param string $name 
  * @return Sabre_VObject_Element 
  */
 public function offsetGet($name)
 {
     if (is_int($name)) {
         return parent::offsetGet($name);
     }
     $name = strtoupper($name);
     $result = array();
     foreach ($this->parameters as $parameter) {
         if ($parameter->name == $name) {
             $result[] = $parameter;
         }
     }
     if (count($result) === 0) {
         return null;
     } elseif (count($result) === 1) {
         return $result[0];
     } else {
         return new Sabre_VObject_ElementList($result);
     }
 }