function ForceIncomingInt($VariableName, $DefaultValue = 0) {
if (isset($_GET[$VariableName])) {
return ForceInt($_GET[$VariableName], $DefaultValue);
} elseif (isset($_POST[$VariableName])) {
return ForceInt($_POST[$VariableName], $DefaultValue);
} else {
return $DefaultValue;
}
}
ç®åçç¿»è¯ç»ä½ å¬ï¼åå¦$VariableName = âtestâ,$DefaultValueä¼ äºå¼ä¸º2ï¼æ²¡ä¼ å¼çè¯å°±æ¯0ï¼
å¦ægetè¿æ¥ætestè¿ä¸ªåæ°ï¼é£ä¹å°±è¿å
è¿ä¸ªå½æ°ForceInt($_GET[âtestâ], 2);æ§è¡åçå¼ï¼
å¦æpostè¿æ¥ætestè¿ä¸ªåæ°ï¼é£ä¹å°±è¿å
è¿ä¸ªå½æ°ForceInt($_POST[âtestâ], 2);æ§è¡åçå¼ï¼
å¦åï¼å°±æ¯æ¢æ²¡ægetè¿æ¥ä¹æ²¡æpostè¿æ¥çå¼ï¼çè¯ï¼
å°±ç´æ¥è¿å$DefaultValueè¿ä¸ªåæ°çå¼ï¼å ¶å®ä¸é¢ç代ç ï¼å¯ä»¥æ¹æä¸é¢è¿ä¸ªï¼æ¯ä¸æ ·çï¼
function ForceIncomingInt($VariableName, $DefaultValue = 0) {
if (isset($_REQUEST[$VariableName])) {
return ForceInt($_REQUEST[$VariableName], $DefaultValue);
} else {
return $DefaultValue;
}
å¦ægetè¿æ¥ætestè¿ä¸ªåæ°ï¼é£ä¹å°±è¿å
è¿ä¸ªå½æ°ForceInt($_GET[âtestâ], 2);æ§è¡åçå¼ï¼
å¦æpostè¿æ¥ætestè¿ä¸ªåæ°ï¼é£ä¹å°±è¿å
è¿ä¸ªå½æ°ForceInt($_POST[âtestâ], 2);æ§è¡åçå¼ï¼
å¦åï¼å°±æ¯æ¢æ²¡ægetè¿æ¥ä¹æ²¡æpostè¿æ¥çå¼ï¼çè¯ï¼
å°±ç´æ¥è¿å$DefaultValueè¿ä¸ªåæ°çå¼ï¼å ¶å®ä¸é¢ç代ç ï¼å¯ä»¥æ¹æä¸é¢è¿ä¸ªï¼æ¯ä¸æ ·çï¼
function ForceIncomingInt($VariableName, $DefaultValue = 0) {
if (isset($_REQUEST[$VariableName])) {
return ForceInt($_REQUEST[$VariableName], $DefaultValue);
} else {
return $DefaultValue;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-12-13
应该还有个 ForceInt 这个方法
主要是判断 传递过来的 $VariableName 这个,
首先判断 url传递 $_GET 没有再判断 表单传递 $_POST
有的话调用 ForceInt 方法
都没有直接返回 $DefaultValue
主要是判断 传递过来的 $VariableName 这个,
首先判断 url传递 $_GET 没有再判断 表单传递 $_POST
有的话调用 ForceInt 方法
都没有直接返回 $DefaultValue
第2个回答 2012-12-13
主要判断$VariableName 变量的$_GET或$_POST值是否存在。