當前位置: 首頁>>代碼示例>>PHP>>正文


PHP PBValidation::isFloat方法代碼示例

本文整理匯總了PHP中PBValidation::isFloat方法的典型用法代碼示例。如果您正苦於以下問題:PHP PBValidation::isFloat方法的具體用法?PHP PBValidation::isFloat怎麽用?PHP PBValidation::isFloat使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在PBValidation的用法示例。


在下文中一共展示了PBValidation::isFloat方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: processShortcodeBackgroundVideo

    function processShortcodeBackgroundVideo($attribute, $content, $tag)
    {
        $html = null;
        $option = array();
        $Validation = new PBValidation();
        $attribute = $this->processAttribute($tag, $attribute);
        if (!$Validation->isBool($attribute['loop'])) {
            return $html;
        }
        if (!$Validation->isBool($attribute['muted'])) {
            return $html;
        }
        if (!$Validation->isNumber($attribute['volume'], 0, 100)) {
            return $html;
        }
        if (!$Validation->isFloat($attribute['playback_rate'], -999.99, 999.99)) {
            return $html;
        }
        if ($Validation->isEmpty($attribute['video_format_webm']) && $Validation->isEmpty($attribute['video_format_ogg']) && $Validation->isEmpty($attribute['video_format_mp4'])) {
            return $html;
        }
        $key = array('loop', 'muted', 'poster', 'volume', 'position', 'playback_rate', 'video_format_mp4', 'video_format_ogg', 'video_format_webm');
        foreach ($key as $value) {
            $option[$value] = $attribute[$value];
        }
        $html = '
			<div class="pb-script-tag">
				<script type="text/javascript">
					jQuery(document).ready(function($) 
					{
						$(\'body\').PBBackgroundVideo(' . json_encode($option) . ');
					});
				</script>
			</div>
		';
        return $html;
    }
開發者ID:phanhoanglong2610,項目名稱:anc_gvn,代碼行數:37,代碼來源:PB.Component.BackgroundVideo.class.php

示例2: processShortcodeGoogleMapMapTypeStyle

 function processShortcodeGoogleMapMapTypeStyle($attribute, $content, $tag)
 {
     $attribute = $this->processAttribute($tag, $attribute);
     $Validation = new PBValidation();
     $data = array();
     $style = array();
     if (array_key_exists($attribute['feature_type'], $this->mapTypeStyleFeatureType)) {
         if ($attribute['feature_type'] != 'all') {
             $data['featureType'] = $attribute['feature_type'];
         }
     }
     if (array_key_exists($attribute['element_type'], $this->mapTypeStyleElementType)) {
         if ($attribute['element_type'] != 'all') {
             $data['elementType'] = $attribute['element_type'];
         }
     }
     if ($Validation->isColor($attribute['hue'], false)) {
         $style[]['hue'] = PBColor::getColor($attribute['hue']);
     }
     if ($Validation->isNumber($attribute['lightness'], -100, 100, false)) {
         $style[]['lightness'] = $attribute['lightness'];
     }
     if ($Validation->isNumber($attribute['saturation'], -100, 100, false)) {
         $style[]['saturation'] = $attribute['saturation'];
     }
     if ($Validation->isFloat($attribute['gamma'], 0, 10, false)) {
         $style[]['gamma'] = $attribute['gamma'];
     }
     if ($Validation->isBool($attribute['inverse_lightness'])) {
         $style[]['inverse_lightness'] = $attribute['inverse_lightness'];
     }
     if (array_key_exists($attribute['visibility'], $this->mapTypeStyleVisibility)) {
         $style[]['visibility'] = $attribute['visibility'];
     }
     if ($Validation->isColor($attribute['color'], false)) {
         $style[]['color'] = PBColor::getColor($attribute['color']);
     }
     if ($Validation->isNumber($attribute['weight'], 1, 999, false)) {
         $style[]['weight'] = $attribute['weight'];
     }
     $data['stylers'] = $style;
     return ',' . json_encode($data);
 }
開發者ID:annguyenit,項目名稱:HawaiiEducation,代碼行數:43,代碼來源:PB.Component.GoogleMap.class.php


注:本文中的PBValidation::isFloat方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。