コード例 #1
0
ファイル: Jpg.php プロジェクト: Nattpyre/rocketfiles
 /**
  * @param  type $value
  *
  * @return type
  */
 public function CastAsAppropriate($value)
 {
     if (is_array($value)) {
         return $value;
     } elseif (preg_match('#^[0-9]+/[0-9]+$#', $value)) {
         return Helper::DecimalizeFraction($value);
     } elseif (preg_match('#^[0-9]+$#', $value)) {
         return Helper::CastAsInt($value);
     } elseif (preg_match('#^[0-9\\.]+$#', $value)) {
         return (double) $value;
     }
     return $value;
 }