Fix parsing of constants with negative value, add missing constants, fix constant values

This commit is contained in:
Maxim.Kolmakov 2019-09-18 13:59:28 +02:00
parent 0828e8e186
commit ad0b31e290
18 changed files with 137 additions and 353 deletions

View File

@ -29,7 +29,6 @@
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/object-reflector" />
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/recursion-context" />
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/resource-operations" />
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/type" />
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/version" />
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-ctype" />
<excludeFolder url="file://$MODULE_DIR$/vendor/theseer/tokenizer" />

View File

@ -121,14 +121,15 @@ define('AMQP_EX_TYPE_HEADERS', 'headers');
/**
*
*/
define('AMQP_OS_SOCKET_TIMEOUT_ERRNO', 536870947);
define('AMQP_OS_SOCKET_TIMEOUT_ERRNO', 536870923);
/**
*
*/
define('PHP_AMQP_MAX_CHANNELS', 256);
define('AMQP_SASL_METHOD_PLAIN', 0);
define('AMQP_SASL_METHOD_EXTERNAL', 1);
/**
* stub class representing AMQPBasicProperties from pecl-amqp
*/

View File

@ -17,7 +17,7 @@
"php": "^7.1",
"nikic/php-parser": "^4",
"phpdocumentor/reflection-docblock": "^4.3",
"phpunit/phpunit": "^8"
"phpunit/phpunit": "^7"
},
"autoload": {
"files": ["PhpStormStubsMap.php"]

View File

@ -84,13 +84,13 @@ define ('CURLOPT_NETRC', 51);
* @since 5.3.2
*/
define ('CURLOPT_POSTREDIR', 161);
define ('CURLOPT_CERTINFO', -1);
define ('CURLOPT_CERTINFO', 172);
define ('CURLOPT_FTPASCII', -1);
define ('CURLOPT_MUTE', -1);
define ('CURLOPT_PROTOCOLS', -1);
define ('CURLOPT_REDIR_PROTOCOLS', -1);
define ('CURLOPT_MAX_RECV_SPEED_LARGE', -1);
define ('CURLOPT_MAX_SEND_SPEED_LARGE', -1);
define ('CURLOPT_PROTOCOLS', 181);
define ('CURLOPT_REDIR_PROTOCOLS', 182);
define ('CURLOPT_MAX_RECV_SPEED_LARGE', 30146);
define ('CURLOPT_MAX_SEND_SPEED_LARGE', 30145);
define ('CURLOPT_PASSWDFUNCTION', -1);
/**
@ -228,8 +228,8 @@ define ('CURLAUTH_BASIC', 1);
define ('CURLAUTH_DIGEST', 2);
define ('CURLAUTH_GSSNEGOTIATE', 4);
define ('CURLAUTH_NTLM', 8);
define ('CURLAUTH_ANY', -1);
define ('CURLAUTH_ANYSAFE', -2);
define ('CURLAUTH_ANY', -17);
define ('CURLAUTH_ANYSAFE', -18);
define ('CURLOPT_PROXYAUTH', 111);
define ('CURLOPT_FTP_CREATE_MISSING_DIRS', 110);
@ -1321,7 +1321,7 @@ define("CURLE_FTP_PARTIAL_FILE",18);
define("CURLE_HTTP_RETURNED_ERROR",22);
define("CURLE_OPERATION_TIMEDOUT",28);
define("CURLE_SSL_PINNEDPUBKEYNOTMATCH",90);
define("CURLINFO_LASTONE",45);
define("CURLINFO_LASTONE",56);
define("CURLM_ADDED_ALREADY",7);
define("CURLSHOPT_NONE",0);
define("CURL_TIMECOND_NONE",0);

View File

@ -2025,55 +2025,55 @@ function fann_train($ann, $input, $desired_output)
}
define('FANN_TRAIN_INCREMENTAL', 0);
define('FANN_TRAIN_BATCH', 0);
define('FANN_TRAIN_RPROP', 0);
define('FANN_TRAIN_QUICKPROP', 0);
define('FANN_TRAIN_SARPROP', 0);
define('FANN_TRAIN_BATCH', 1);
define('FANN_TRAIN_RPROP', 2);
define('FANN_TRAIN_QUICKPROP', 3);
define('FANN_TRAIN_SARPROP', 4);
define('FANN_LINEAR', 0);
define('FANN_THRESHOLD', 0);
define('FANN_THRESHOLD_SYMMETRIC', 0);
define('FANN_SIGMOID', 0);
define('FANN_SIGMOID_STEPWISE', 0);
define('FANN_SIGMOID_SYMMETRIC', 0);
define('FANN_SIGMOID_SYMMETRIC_STEPWISE', 0);
define('FANN_GAUSSIAN', 0);
define('FANN_GAUSSIAN_SYMMETRIC', 0);
define('FANN_GAUSSIAN_STEPWISE', 0);
define('FANN_ELLIOT', 0);
define('FANN_ELLIOT_SYMMETRIC', 0);
define('FANN_LINEAR_PIECE', 0);
define('FANN_LINEAR_PIECE_SYMMETRIC', 0);
define('FANN_SIN_SYMMETRIC', 0);
define('FANN_COS_SYMMETRIC', 0);
define('FANN_SIN', 0);
define('FANN_COS', 0);
define('FANN_THRESHOLD', 1);
define('FANN_THRESHOLD_SYMMETRIC', 2);
define('FANN_SIGMOID', 3);
define('FANN_SIGMOID_STEPWISE', 4);
define('FANN_SIGMOID_SYMMETRIC', 5);
define('FANN_SIGMOID_SYMMETRIC_STEPWISE', 6);
define('FANN_GAUSSIAN', 7);
define('FANN_GAUSSIAN_SYMMETRIC', 8);
define('FANN_GAUSSIAN_STEPWISE', 9);
define('FANN_ELLIOT', 10);
define('FANN_ELLIOT_SYMMETRIC', 11);
define('FANN_LINEAR_PIECE', 12);
define('FANN_LINEAR_PIECE_SYMMETRIC', 13);
define('FANN_SIN_SYMMETRIC', 14);
define('FANN_COS_SYMMETRIC', 15);
define('FANN_SIN', 16);
define('FANN_COS', 17);
define('FANN_ERRORFUNC_LINEAR', 0);
define('FANN_ERRORFUNC_TANH', 0);
define('FANN_ERRORFUNC_TANH', 1);
define('FANN_STOPFUNC_MSE', 0);
define('FANN_STOPFUNC_BIT', 0);
define('FANN_STOPFUNC_BIT', 1);
define('FANN_NETTYPE_LAYER', 0);
define('FANN_NETTYPE_SHORTCUT', 0);
define('FANN_NETTYPE_SHORTCUT', 1);
define('FANN_E_NO_ERROR', 0);
define('FANN_E_CANT_OPEN_CONFIG_R', 0);
define('FANN_E_CANT_OPEN_CONFIG_W', 0);
define('FANN_E_WRONG_CONFIG_VERSION', 0);
define('FANN_E_CANT_READ_CONFIG', 0);
define('FANN_E_CANT_READ_NEURON', 0);
define('FANN_E_CANT_READ_CONNECTIONS', 0);
define('FANN_E_WRONG_NUM_CONNECTIONS', 0);
define('FANN_E_CANT_OPEN_TD_W', 0);
define('FANN_E_CANT_OPEN_TD_R', 0);
define('FANN_E_CANT_READ_TD', 0);
define('FANN_E_CANT_ALLOCATE_MEM', 0);
define('FANN_E_CANT_TRAIN_ACTIVATION', 0);
define('FANN_E_CANT_USE_ACTIVATION', 0);
define('FANN_E_TRAIN_DATA_MISMATCH', 0);
define('FANN_E_CANT_USE_TRAIN_ALG', 0);
define('FANN_E_TRAIN_DATA_SUBSET', 0);
define('FANN_E_INDEX_OUT_OF_BOUND', 0);
define('FANN_E_SCALE_NOT_PRESENT', 0);
define('FANN_E_INPUT_NO_MATCH', 0);
define('FANN_E_OUTPUT_NO_MATCH', 0);
define('FANN_E_CANT_OPEN_CONFIG_R', 1);
define('FANN_E_CANT_OPEN_CONFIG_W', 2);
define('FANN_E_WRONG_CONFIG_VERSION', 3);
define('FANN_E_CANT_READ_CONFIG', 4);
define('FANN_E_CANT_READ_NEURON', 5);
define('FANN_E_CANT_READ_CONNECTIONS', 6);
define('FANN_E_WRONG_NUM_CONNECTIONS', 7);
define('FANN_E_CANT_OPEN_TD_W', 8);
define('FANN_E_CANT_OPEN_TD_R', 9);
define('FANN_E_CANT_READ_TD', 10);
define('FANN_E_CANT_ALLOCATE_MEM', 11);
define('FANN_E_CANT_TRAIN_ACTIVATION', 12);
define('FANN_E_CANT_USE_ACTIVATION', 13);
define('FANN_E_TRAIN_DATA_MISMATCH', 14);
define('FANN_E_CANT_USE_TRAIN_ALG', 15);
define('FANN_E_TRAIN_DATA_SUBSET', 16);
define('FANN_E_INDEX_OUT_OF_BOUND', 17);
define('FANN_E_SCALE_NOT_PRESENT', 18);
define('FANN_E_INPUT_NO_MATCH', 19);
define('FANN_E_OUTPUT_NO_MATCH', 20);
define('FANN_VERSION', '2.2');
// End of Fann v.1.0

View File

@ -3,30 +3,30 @@
* @link https://php.net/manual/en/gnupg.constants.php
*/
define('GNUPG_SIG_MODE_NORMAL', 0);
define('GNUPG_SIG_MODE_DETACH', 0);
define('GNUPG_SIG_MODE_CLEAR', 0);
define('GNUPG_SIG_MODE_DETACH', 1);
define('GNUPG_SIG_MODE_CLEAR', 2);
define('GNUPG_VALIDITY_UNKNOWN', 0);
define('GNUPG_VALIDITY_UNDEFINED', 0);
define('GNUPG_VALIDITY_NEVER', 0);
define('GNUPG_VALIDITY_MARGINAL', 0);
define('GNUPG_VALIDITY_FULL', 0);
define('GNUPG_VALIDITY_ULTIMATE', 0);
define('GNUPG_VALIDITY_UNDEFINED', 1);
define('GNUPG_VALIDITY_NEVER', 2);
define('GNUPG_VALIDITY_MARGINAL', 3);
define('GNUPG_VALIDITY_FULL', 4);
define('GNUPG_VALIDITY_ULTIMATE', 5);
define('GNUPG_PROTOCOL_OpenPGP', 0);
define('GNUPG_PROTOCOL_CMS', 0);
define('GNUPG_SIGSUM_VALID', 0);
define('GNUPG_SIGSUM_GREEN', 0);
define('GNUPG_SIGSUM_RED', 0);
define('GNUPG_SIGSUM_KEY_REVOKED', 0);
define('GNUPG_SIGSUM_KEY_EXPIRED', 0);
define('GNUPG_SIGSUM_KEY_MISSING', 0);
define('GNUPG_SIGSUM_SIG_EXPIRED', 0);
define('GNUPG_SIGSUM_CRL_MISSING', 0);
define('GNUPG_SIGSUM_CRL_TOO_OLD', 0);
define('GNUPG_SIGSUM_BAD_POLICY', 0);
define('GNUPG_SIGSUM_SYS_ERROR', 0);
define('GNUPG_ERROR_WARNING', 0);
define('GNUPG_ERROR_EXCEPTION', 0);
define('GNUPG_ERROR_SILENT', 0);
define('GNUPG_PROTOCOL_CMS', 1);
define('GNUPG_SIGSUM_VALID', 1);
define('GNUPG_SIGSUM_GREEN', 2);
define('GNUPG_SIGSUM_RED', 4);
define('GNUPG_SIGSUM_KEY_REVOKED', 16);
define('GNUPG_SIGSUM_KEY_EXPIRED', 32);
define('GNUPG_SIGSUM_SIG_EXPIRED', 64);
define('GNUPG_SIGSUM_KEY_MISSING', 128);
define('GNUPG_SIGSUM_CRL_MISSING', 256);
define('GNUPG_SIGSUM_CRL_TOO_OLD', 512);
define('GNUPG_SIGSUM_BAD_POLICY', 1024);
define('GNUPG_SIGSUM_SYS_ERROR', 2048);
define('GNUPG_ERROR_WARNING', 1);
define('GNUPG_ERROR_EXCEPTION', 2);
define('GNUPG_ERROR_SILENT', 3);
/**
* GNUPG Encryption Class

View File

@ -1118,6 +1118,7 @@ namespace MongoDB {}
namespace MongoDB\Driver\Exception {
use MongoDB\Driver\WriteResult;
use Throwable;
/**
* Thrown when the driver encounters a runtime error (e.g. internal error from » libmongoc).
@ -1147,7 +1148,7 @@ namespace MongoDB {}
* Common interface for all driver exceptions. This may be used to catch only exceptions originating from the driver itself.
* @link https://php.net/manual/en/class.mongodb-driver-exception-exception.php
*/
interface Exception
interface Exception extends Throwable
{
}
@ -1214,7 +1215,7 @@ namespace MongoDB {}
* @link https://php.net/manual/en/class.mongodb-driver-exception-writeexception.php
* @since 1.0.0
*/
abstract class WriteException extends RuntimeException implements Exception
abstract class WriteException extends ServerException implements Exception
{
/**
* @var WriteResult associated with the failed write operation.
@ -1264,7 +1265,7 @@ namespace MongoDB {}
* Thrown when a query or command fails to complete within a specified time limit (e.g. maxTimeMS).
* @link https://php.net/manual/en/class.mongodb-driver-exception-executiontimeoutexception.php
*/
class ExecutionTimeoutException extends RuntimeException implements Exception
class ExecutionTimeoutException extends ServerException implements Exception
{
}

View File

@ -2,6 +2,8 @@
// Start of msgpack 0.5.0
const MESSAGEPACK_OPT_PHPONLY = -1001;
/**
* Serialize a variable into msgpack format
* @param mixed $value

View File

@ -1225,14 +1225,14 @@ define('OPENSSL_DEFAULT_STREAM_CIPHERS', "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDS
"DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:" .
"AES256-GCM-SHA384:AES128:AES256:HIGH:!SSLv2:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!RC4:!ADH");
define ('STREAM_CRYPTO_METHOD_SSLv2_CLIENT', 0);
define ('STREAM_CRYPTO_METHOD_SSLv3_CLIENT', 1);
define ('STREAM_CRYPTO_METHOD_SSLv23_CLIENT', 2);
define ('STREAM_CRYPTO_METHOD_TLS_CLIENT', 3);
define ('STREAM_CRYPTO_METHOD_SSLv2_SERVER', 4);
define ('STREAM_CRYPTO_METHOD_SSLv3_SERVER', 5);
define ('STREAM_CRYPTO_METHOD_SSLv23_SERVER', 6);
define ('STREAM_CRYPTO_METHOD_TLS_SERVER', 7);
define ('STREAM_CRYPTO_METHOD_SSLv2_CLIENT', 3);
define ('STREAM_CRYPTO_METHOD_SSLv3_CLIENT', 5);
define ('STREAM_CRYPTO_METHOD_SSLv23_CLIENT', 57);
define ('STREAM_CRYPTO_METHOD_TLS_CLIENT', 57);
define ('STREAM_CRYPTO_METHOD_SSLv2_SERVER', 2);
define ('STREAM_CRYPTO_METHOD_SSLv3_SERVER', 4);
define ('STREAM_CRYPTO_METHOD_SSLv23_SERVER', 56);
define ('STREAM_CRYPTO_METHOD_TLS_SERVER', 56);
define("STREAM_CRYPTO_METHOD_ANY_CLIENT", 63);
define("STREAM_CRYPTO_METHOD_ANY_SERVER", 62);

View File

@ -101,18 +101,23 @@ const RD_KAFKA_RESP_ERR_TRANSACTION_COORDINATOR_FENCED = 52;
const RD_KAFKA_RESP_ERR_TRANSACTIONAL_ID_AUTHORIZATION_FAILED = 53;
const RD_KAFKA_RESP_ERR_SECURITY_DISABLED = 54;
const RD_KAFKA_RESP_ERR_OPERATION_NOT_ATTEMPTED = 55;
const RD_KAFKA_RESP_ERR__READ_ONLY = -157;
const RD_KAFKA_RESP_ERR__NOENT = -156;
const RD_KAFKA_RESP_ERR__UNDERFLOW = -155;
const RD_KAFKA_RESP_ERR__INVALID_TYPE = -154;
const RD_KAFKA_CONSUMER = 1;
const RD_KAFKA_OFFSET_BEGINNING = -2;
const RD_KAFKA_OFFSET_END = -1;
const RD_KAFKA_OFFSET_STORED = -1000;
const RD_KAFKA_PARTITION_UA = -1;
const RD_KAFKA_PRODUCER = 0;
const RD_KAFKA_VERSION = 525568;
const RD_KAFKA_VERSION = 722687;
const RD_KAFKA_BUILD_VERSION = 722687;
const RD_KAFKA_CONF_UNKNOWN = -2;
const RD_KAFKA_CONF_INVALID = -1;
const RD_KAFKA_CONF_OK = 0;
const RD_KAFKA_MSG_PARTITIONER_RANDOM = 0;
const RD_KAFKA_MSG_PARTITIONER_CONSISTENT = 0;
const RD_KAFKA_LOG_PRINT = 0;
const RD_KAFKA_LOG_SYSLOG = 0;
const RD_KAFKA_LOG_SYSLOG_PRINT = 0;
const RD_KAFKA_MSG_PARTITIONER_RANDOM = 2;
const RD_KAFKA_MSG_PARTITIONER_CONSISTENT = 3;
const RD_KAFKA_LOG_PRINT = 100;
const RD_KAFKA_LOG_SYSLOG = 101;
const RD_KAFKA_LOG_SYSLOG_PRINT = 102;

View File

@ -31,7 +31,7 @@ const SODIUM_BASE64_VARIANT_URLSAFE = 5;
const SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING = 7;
const SODIUM_CRYPTO_AUTH_BYTES = 32;
const SODIUM_CRYPTO_AUTH_KEYBYTES = 32;
const SODIUM_CRYPTO_BOX_SEALBYTES = 16;
const SODIUM_CRYPTO_BOX_SEALBYTES = 48;
const SODIUM_CRYPTO_BOX_SECRETKEYBYTES = 32;
const SODIUM_CRYPTO_BOX_PUBLICKEYBYTES = 32;
const SODIUM_CRYPTO_BOX_KEYPAIRBYTES = 64;
@ -49,7 +49,7 @@ const SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MIN = 16;
const SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MAX = 64;
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES = 32;
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX = '$7$';
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE = 534288;
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE = 524288;
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE = 16777216;
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE = 33554432;
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE = 1073741824;

View File

@ -642,13 +642,13 @@ define ('FILE_BINARY', 0);
* Disable backslash escaping.
* @link https://php.net/manual/en/filesystem.constants.php
*/
define ('FNM_NOESCAPE', 1);
define ('FNM_NOESCAPE', 2);
/**
* Slash in string only matches slash in the given pattern.
* @link https://php.net/manual/en/filesystem.constants.php
*/
define ('FNM_PATHNAME', 2);
define ('FNM_PATHNAME', 1);
/**
* Leading period in string must be exactly matched by period in the given pattern.
@ -1025,7 +1025,7 @@ define ('IMAGETYPE_ICO', 17);
*/
define('IMAGETYPE_WEBP', 18);
define('IMAGETYPE_UNKNOWN', 0);
define('IMAGETYPE_COUNT', 18);
define('IMAGETYPE_COUNT', 19);
/**
* IPv4 Address Resource
@ -1102,7 +1102,7 @@ define ('DNS_ANY', 268435456);
* each available record type.
* @link https://php.net/manual/en/network.constants.php
*/
define ('DNS_ALL', 251713587);
define ('DNS_ALL', 251721779);
// End of standard v.5.3.1-0.dotdeb.1

View File

@ -1,4 +1,5 @@
<?php
declare(strict_types=1);
namespace StubTests\Model;
@ -9,6 +10,7 @@ use PhpParser\Node\Stmt\Namespace_;
use PhpParser\NodeAbstract;
use ReflectionClassConstant;
use stdClass;
use PhpParser\Node\Expr\UnaryMinus;
class PHPConst extends BasePHPElement
{
@ -49,7 +51,11 @@ class PHPConst extends BasePHPElement
return $node->value->value;
}
if (in_array('expr', $node->value->getSubNodeNames(), true)) {
return $node->value->expr->value;
if ($node->value instanceof UnaryMinus) {
return -$node->value->expr->value;
} else {
return $node->value->expr->value;
}
}
if (in_array('name', $node->value->getSubNodeNames(), true)) {
return $node->value->name->parts[0];

View File

@ -49,6 +49,9 @@ class StubsTest extends TestCase
$constantName = $constant->name;
$constantValue = $constant->value;
$stubConstants = PhpStormStubsSingleton::getPhpStormStubs()->getConstants();
if ($constant->hasMutedProblem(StubProblemType::STUB_IS_MISSED)) {
static::markTestSkipped('constant is excluded');
}
if ($constant->hasMutedProblem(StubProblemType::WRONG_CONSTANT_VALUE)) {
static::markTestSkipped('constant is excluded');
}

View File

@ -258,12 +258,6 @@
"wrong value"
]
},
{
"name": "ZLIB_ENCODING_RAW",
"problems": [
"wrong value"
]
},
{
"name": "ZLIB_VERSION",
"problems": [
@ -276,138 +270,12 @@
"wrong value"
]
},
{
"name": "ZLIB_ERRNO",
"problems": [
"wrong value"
]
},
{
"name": "ZLIB_STREAM_ERROR",
"problems": [
"wrong value"
]
},
{
"name": "ZLIB_DATA_ERROR",
"problems": [
"wrong value"
]
},
{
"name": "ZLIB_BUF_ERROR",
"problems": [
"wrong value"
]
},
{
"name": "ZLIB_VERSION_ERROR",
"problems": [
"wrong value"
]
},
{
"name": "ZLIB_MEM_ERROR",
"problems": [
"wrong value"
]
},
{
"name": "CURLINFO_LASTONE",
"problems": [
"wrong value"
]
},
{
"name": "CURLM_CALL_MULTI_PERFORM",
"problems": [
"wrong value"
]
},
{
"name": "CURLAUTH_ANY",
"problems": [
"wrong value"
]
},
{
"name": "CURLAUTH_ANYSAFE",
"problems": [
"wrong value"
]
},
{
"name": "CURLOPT_MAX_RECV_SPEED_LARGE",
"problems": [
"wrong value"
]
},
{
"name": "CURLOPT_MAX_SEND_SPEED_LARGE",
"problems": [
"wrong value"
]
},
{
"name": "CURLSSH_AUTH_ANY",
"problems": [
"wrong value"
]
},
{
"name": "CURLSSH_AUTH_DEFAULT",
"problems": [
"wrong value"
]
},
{
"name": "CURLOPT_CERTINFO",
"problems": [
"wrong value"
]
},
{
"name": "CURLOPT_PROTOCOLS",
"problems": [
"wrong value"
]
},
{
"name": "CURLOPT_REDIR_PROTOCOLS",
"problems": [
"wrong value"
]
},
{
"name": "CURLPROTO_ALL",
"problems": [
"wrong value"
]
},
{
"name": "CURLOPT_SAFE_UPLOAD",
"problems": [
"wrong value"
]
},
{
"name": "FILEINFO_EXTENSION",
"problems": [
"wrong value"
]
},
{
"name": "FILTER_SANITIZE_FULL_SPECIAL_CHARS",
"problems": [
"wrong value"
]
},
{
"name": "FTP_AUTORESUME",
"problems": [
"wrong value"
]
},
{
"name": "ICONV_VERSION",
"problems": [
@ -445,129 +313,21 @@
]
},
{
"name": "STREAM_CRYPTO_METHOD_SSLv2_CLIENT",
"name": "ZEND_ACC_PPP_MASK",
"problems": [
"wrong value"
]
},
{
"name": "STREAM_CRYPTO_METHOD_SSLv3_CLIENT",
"name": "MONGODB_VERSION",
"problems": [
"wrong value"
"missing constant"
]
},
{
"name": "STREAM_CRYPTO_METHOD_SSLv23_CLIENT",
"name": "MONGODB_STABILITY",
"problems": [
"wrong value"
]
},
{
"name": "STREAM_CRYPTO_METHOD_TLS_CLIENT",
"problems": [
"wrong value"
]
},
{
"name": "STREAM_CRYPTO_METHOD_SSLv2_SERVER",
"problems": [
"wrong value"
]
},
{
"name": "STREAM_CRYPTO_METHOD_SSLv3_SERVER",
"problems": [
"wrong value"
]
},
{
"name": "STREAM_CRYPTO_METHOD_SSLv23_SERVER",
"problems": [
"wrong value"
]
},
{
"name": "STREAM_CRYPTO_METHOD_TLS_SERVER",
"problems": [
"wrong value"
]
},
{
"name": "FNM_NOESCAPE",
"problems": [
"wrong value"
]
},
{
"name": "FNM_PATHNAME",
"problems": [
"wrong value"
]
},
{
"name": "IMAGETYPE_COUNT",
"problems": [
"wrong value"
]
},
{
"name": "DNS_ALL",
"problems": [
"wrong value"
]
},
{
"name": "SODIUM_CRYPTO_BOX_SEALBYTES",
"problems": [
"wrong value"
]
},
{
"name": "SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE",
"problems": [
"wrong value"
]
},
{
"name": "SIG_ERR",
"problems": [
"wrong value"
]
},
{
"name": "SI_QUEUE",
"problems": [
"wrong value"
]
},
{
"name": "SI_TIMER",
"problems": [
"wrong value"
]
},
{
"name": "SI_MESGQ",
"problems": [
"wrong value"
]
},
{
"name": "SI_ASYNCIO",
"problems": [
"wrong value"
]
},
{
"name": "SI_SIGIO",
"problems": [
"wrong value"
]
},
{
"name": "SI_TKILL",
"problems": [
"wrong value"
"missing constant"
]
}
],

View File

@ -4,7 +4,7 @@
* The constants below are defined by this extension, and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime.
* @link https://php.net/manual/en/yaf.constants.php
*/
define('YAF_VERSION', ' 3.0.6', true);
define('YAF_VERSION', '3.0.8', true);
define('YAF_ENVIRON', 'product', true);
define('YAF_ERR_STARTUP_FAILED', 512, true);
define('YAF_ERR_ROUTE_FAILED', 513, true);
@ -1718,7 +1718,7 @@ abstract class Yaf_Response_Abstract {
/**
* @link https://secure.php.net/manual/en/yaf-response-abstract.tostring.php
*/
private function __toString(){ }
public function __toString(){ }
/**
* Set content to response
@ -1932,7 +1932,7 @@ class Yaf_Response_Http extends Yaf_Response_Abstract {
*
* @return bool
*/
protected function setAllHeaders(array $headers){ }
public function setAllHeaders(array $headers){ }
/**
* @link https://secure.php.net/manual/en/yaf-response-abstract.getheader.php

View File

@ -49,6 +49,9 @@ define('YAML_CR_BREAK', 1);
define('YAML_LN_BREAK', 2);
define('YAML_CRLN_BREAK', 3);
define('YAML_MERGE_TAG', 'tag:yaml.org,2002:merge');
define('YAML_BINARY_TAG', 'tag:yaml.org,2002:binary');
/**
* (PHP 5 &gt;= 5.2.0, PECL yaml &gt;= 0.5.0)<br/>
* Send the YAML representation of a value to a file

View File

@ -11,6 +11,7 @@ define('YAR_CLIENT_PROTOCOL_HTTP', 1);
define('YAR_OPT_PACKAGER', 1);
define('YAR_OPT_TIMEOUT', 4);
define('YAR_OPT_CONNECT_TIMEOUT', 8);
define('YAR_OPT_PERSISTENT', 2);
/**
* @since 2.0.4
*/
@ -25,6 +26,9 @@ define('YAR_ERR_PROTOCOL', 2);
define('YAR_ERR_PACKAGER', 1);
define('YAR_ERR_EXCEPTION', 64);
define('YAR_CLIENT_PROTOCOL_TCP', 2);
define('YAR_CLIENT_PROTOCOL_UNIX', 4);
/**
* Class Yar_Server
* Date 2018/6/9 下午3:02