• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • SeasLog::getRequestVariable()

    (PECL seaslog >=1.9.0)

    Get SeasLog request variable

    说明

    publicstaticSeasLog::getRequestVariable(int $key): bool

    Get SeasLog request variable.

    参数

    $key

    Constant int.

    • SEASLOG_REQUEST_VARIABLE_DOMAIN_PORT
    • SEASLOG_REQUEST_VARIABLE_REQUEST_URI
    • SEASLOG_REQUEST_VARIABLE_REQUEST_METHOD
    • SEASLOG_REQUEST_VARIABLE_CLIENT_IP

    返回值

    Return request variable value on set success.

    范例

    Example #1 SeasLog::getRequestVariable() example

    <?php
    $sDomainPort = 'domain:port';
    $sRequestUri = 'uri';
    $sRequestMethod = 'method';
    $sClientIp = 'client_ip';
    $iErrorKey = 1000;
    $oSeasLog = new SeasLog();
    var_dump($oSeasLog->setRequestVariable(SEASLOG_REQUEST_VARIABLE_DOMAIN_PORT, $sDomainPort));
    var_dump($oSeasLog->setRequestVariable(SEASLOG_REQUEST_VARIABLE_REQUEST_URI, $sRequestUri));
    var_dump($oSeasLog->setRequestVariable(SEASLOG_REQUEST_VARIABLE_REQUEST_METHOD, $sRequestMethod));
    var_dump($oSeasLog->setRequestVariable(SEASLOG_REQUEST_VARIABLE_CLIENT_IP, $sClientIp));
    var_dump($oSeasLog->setRequestVariable($iErrorKey,NULL));
    var_dump($oSeasLog->getRequestVariable(SEASLOG_REQUEST_VARIABLE_DOMAIN_PORT) == $sDomainPort);
    var_dump($oSeasLog->getRequestVariable(SEASLOG_REQUEST_VARIABLE_REQUEST_URI) == $sRequestUri);
    var_dump($oSeasLog->getRequestVariable(SEASLOG_REQUEST_VARIABLE_REQUEST_METHOD) == $sRequestMethod);
    var_dump($oSeasLog->getRequestVariable(SEASLOG_REQUEST_VARIABLE_CLIENT_IP) == $sClientIp);
    var_dump($oSeasLog->getRequestVariable($iErrorKey));
    ?>
    

    以上例程的输出类似于:

    bool(true)
    bool(true)
    bool(true)
    bool(true)
    bool(false)
    bool(true)
    bool(true)
    bool(true)
    bool(true)
    bool(false)
    

    参见

    • SeasLog::setRequestVariable() Manually set SeasLog request variable