本文整理匯總了PHP中DateUtil::checkData方法的典型用法代碼示例。如果您正苦於以下問題:PHP DateUtil::checkData方法的具體用法?PHP DateUtil::checkData怎麽用?PHP DateUtil::checkData使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類DateUtil
的用法示例。
在下文中一共展示了DateUtil::checkData方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getSplitMerRefundNotifyResDataPlain
/**
* 4.0接口商戶響應平台分賬退費結果通知(商戶到平台,直連網銀)檢查數據字段合法性並生成簽名明文串
* @param unknown_type $map
* @return 簽名明文串,使用&符號組織簽名明文串,如:mer_id=9996&amount=100
*/
public static function getSplitMerRefundNotifyResDataPlain($map)
{
$data = new HashMap();
$mer_id = StringUtil::trim($map->get("mer_id"));
if ("" == $mer_id || strlen($mer_id) > 8) {
die("mer_id為空或者長度超過限製");
}
$order_id = StringUtil::trim($map->get("order_id"));
if ("" == $order_id || strlen($order_id) > 32) {
die("order_id為空或者長度超過限製");
}
$refund_no = StringUtil::trim($map->get("refund_no"));
if ("" == $refund_no || strlen($refund_no) > 16) {
die("refund_no為空或者長度超過限製");
}
$mer_date = StringUtil::trim($map->get("mer_date"));
if (!DateUtil::checkData($mer_date)) {
die("mer_date為空或者長度不符合要求");
}
$ret_code = StringUtil::trim($map->get("ret_code"));
if ("" == $ret_code || strlen($ret_code) != 4) {
die("ret_code為空或者長度不符合要求");
}
$sign_type = StringUtil::trim($map->get("sign_type"));
if ("" == $sign_type || strlen($sign_type) > 8) {
die("sign_type為空或者長度不符合要求");
}
$version = StringUtil::trim($map->get("version"));
if ("" == $version || strlen($version) != 3) {
die("version為空或者長度不符合要求");
}
if (!is_null($map->get("ret_msg"))) {
$ret_msg = StringUtil::trim($map->get("ret_msg"));
if (strlen($ret_msg) > 128) {
die("ret_msg長度不符合要求");
}
$data->put("ret_msg", $ret_msg);
}
$data->put("refund_no", $refund_no);
$data->put("mer_id", $mer_id);
$data->put("order_id", $order_id);
$data->put("mer_date", $mer_date);
$data->put("ret_code", $ret_code);
$data->put("sign_type", $sign_type);
$data->put("version", $version);
return StringUtil::getPlainSortAndByAnd($map);
}