本文整理汇总了PHP中KT::tryGetFloat方法的典型用法代码示例。如果您正苦于以下问题:PHP KT::tryGetFloat方法的具体用法?PHP KT::tryGetFloat怎么用?PHP KT::tryGetFloat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KT
的用法示例。
在下文中一共展示了KT::tryGetFloat方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getColumnsWithFormatsData
/**
* Vrátí pole s formáty pro bezpečnější práci s daty
*
* @author Tomáš Kocifaj
* @link http://www.ktstudio.cz
*
* @return array
*/
private function getColumnsWithFormatsData()
{
$formats = array();
$columns = array();
foreach ($this->getColumns() as $column) {
if ($column->getName() == $this->getPrimaryKeyColumn()) {
continue;
}
$type = $column->getType();
$value = $column->getValue();
if ($column->getNullable() && $value == "") {
$formats[] = "%s";
$columns[$column->getName()] = "NULL";
continue;
}
switch ($type) {
case KT_CRUD_Column::INT:
$formats[] = "%d";
$columns[$column->getName()] = KT::tryGetInt($value);
break;
case KT_CRUD_Column::BIGINT:
$formats[] = "%f";
$columns[$column->getName()] = floor(KT::tryGetFloat($value));
// simulace "long"
break;
case KT_CRUD_Column::FLOAT:
$formats[] = "%f";
$columns[$column->getName()] = KT::tryGetFloat($value);
break;
case KT_CRUD_Column::DATE:
$formats[] = "%s";
$columns[$column->getName()] = KT::dateConvert($value, "Y-m-d");
break;
case KT_CRUD_Column::DATETIME:
$formats[] = "%s";
$columns[$column->getName()] = KT::dateConvert($value, "Y-m-d H:i:s");
break;
default:
$formats[] = "%s";
$columns[$column->getName()] = $value;
break;
}
}
$data = new stdClass();
$data->formats = $formats;
$data->columns = $columns;
return $data;
}
示例2: clearGpsNumberCoordinate
/**
* Převede zadnou hodnotu na des. číslo pro formát GPS, pokud je to možné
*
* @author Martin Hlaváč
* @link http://www.ktstudio.cz
*
* @param mixed float|int|string $coordinate
* @return number
*/
public static function clearGpsNumberCoordinate($coordinate)
{
if (KT::issetAndNotEmpty($coordinate)) {
$coordinateNumber = KT::tryGetFloat(preg_replace("/[^0-9,.\\/-\\/+]/", "", trim($coordinate)));
return number_format($coordinateNumber, 6, ".", "");
}
return null;
}