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


PHP Value::fromString方法代碼示例

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


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

示例1: parse

 function parse($value)
 {
     if ($value == 'inherit') {
         return CSS_PROPERTY_INHERIT;
     }
     return Value::fromString($value);
 }
開發者ID:CartworksPlatform,項目名稱:cartworksplatform,代碼行數:7,代碼來源:css.min-width.inc.php

示例2: parse

 function parse($value)
 {
     if ($value == 'inherit') {
         return CSS_PROPERTY_INHERIT;
     }
     $value = trim(strtolower($value));
     switch (strtolower($value)) {
         case "xx-small":
             return Value::fromData(BASE_FONT_SIZE_PT * 3 / 5, UNIT_PT);
         case "x-small":
             return Value::fromData(BASE_FONT_SIZE_PT * 3 / 4, UNIT_PT);
         case "small":
             return Value::fromData(BASE_FONT_SIZE_PT * 8 / 9, UNIT_PT);
         case "medium":
             return Value::fromData(BASE_FONT_SIZE_PT, UNIT_PT);
         case "large":
             return Value::fromData(BASE_FONT_SIZE_PT * 6 / 5, UNIT_PT);
         case "x-large":
             return Value::fromData(BASE_FONT_SIZE_PT * 3 / 2, UNIT_PT);
         case "xx-large":
             return Value::fromData(BASE_FONT_SIZE_PT * 2 / 1, UNIT_PT);
     }
     switch (strtolower($value)) {
         case "larger":
             return Value::fromData(1.2, UNIT_EM);
         case "smaller":
             return Value::fromData(0.83, UNIT_EM);
             // 0.83 = 1/1.2
     }
     if (preg_match("/(\\d+\\.?\\d*)%/i", $value, $matches)) {
         return Value::fromData($matches[1] / 100, UNIT_EM);
     }
     return Value::fromString($value);
 }
開發者ID:VUW-SIM-FIS,項目名稱:emiemi,代碼行數:34,代碼來源:css.font-size.inc.php

示例3: parse

 function parse($value)
 {
     $value = trim($value);
     if ($value === 'inherit') {
         return CSS_PROPERTY_INHERIT;
     }
     if ($value === 'normal') {
         return $this->_default_value;
     }
     return Value::fromString($value);
 }
開發者ID:dadigo,項目名稱:simpleinvoices,代碼行數:11,代碼來源:css.letter-spacing.inc.php

示例4: parse_value

 function parse_value($value)
 {
     switch (strtolower($value)) {
         case 'thin':
             return Value::fromString('1px');
         case 'medium':
             return Value::fromString('3px');
         case 'thick':
             return Value::fromString('5px');
         default:
             return Value::fromString($value);
     }
 }
開發者ID:CartworksPlatform,項目名稱:cartworksplatform,代碼行數:13,代碼來源:css.border.width.inc.php

示例5: init

 function init($data)
 {
     $len = strlen($data);
     $is_percentage = false;
     if ($len > 0) {
         $is_percentage = $data[$len - 1] === '%';
     }
     $value = new MarginSideValue();
     $value->_units = Value::fromString($data);
     $value->value = $data;
     $value->percentage = $is_percentage ? (int) $data : null;
     $value->auto = $data === 'auto';
     return $value;
 }
開發者ID:emildev35,項目名稱:processmaker,代碼行數:14,代碼來源:value.margin.class.php

示例6: strlen

 function &_fromString($value, &$class_object)
 {
     if ($value == 'inherit') {
         $dummy = CSS_PROPERTY_INHERIT;
         return $dummy;
     }
     if ($value == 'auto' || $value == '') {
         $class_object->init(null, VALUE_AUTO);
         return $class_object;
     }
     $strlen = strlen($value);
     if ($value[$strlen - 1] == '%') {
         $class_object->init((double) $value, VALUE_PERCENTAGE);
         return $class_object;
     }
     $class_object->init(Value::fromString($value), VALUE_NORMAL);
     return $class_object;
 }
開發者ID:CartworksPlatform,項目名稱:cartworksplatform,代碼行數:18,代碼來源:value.generic.percentage.php

示例7: CSSBorder

 function CSSBorder()
 {
     $this->CSSPropertyHandler(false, false);
     $this->_defaultValue = BorderPDF::create(array('top' => array('width' => Value::fromString('2px'), 'color' => array(0, 0, 0), 'style' => BS_NONE), 'right' => array('width' => Value::fromString('2px'), 'color' => array(0, 0, 0), 'style' => BS_NONE), 'bottom' => array('width' => Value::fromString('2px'), 'color' => array(0, 0, 0), 'style' => BS_NONE), 'left' => array('width' => Value::fromString('2px'), 'color' => array(0, 0, 0), 'style' => BS_NONE)));
 }
開發者ID:dadigo,項目名稱:simpleinvoices,代碼行數:5,代碼來源:css.border.inc.php

示例8: parse

 function parse($value)
 {
     return Value::fromString($value);
 }
開發者ID:dadigo,項目名稱:simpleinvoices,代碼行數:4,代碼來源:css.pseudo.cellpadding.inc.php


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