[MediaWiki-commits] [Gerrit] add Variable handling Functions - change (mediawiki...PhpTagsFunctions)
jenkins-bot has submitted this change and it was merged. Change subject: add Variable handling Functions .. add Variable handling Functions Change-Id: I2fb4c5bf8aa2704db62fd0007adcb24dd2dd81b6 --- M PhpTagsFunctions.class.php M PhpTagsFunctions.init.php M PhpTagsFunctions.php A tests/phpunit/PhpTagsFunctions_Var_Test.php 4 files changed, 840 insertions(+), 15 deletions(-) Approvals: Pastakhov: Looks good to me, approved jenkins-bot: Verified diff --git a/PhpTagsFunctions.class.php b/PhpTagsFunctions.class.php index 89e1bdf..3686427 100644 --- a/PhpTagsFunctions.class.php +++ b/PhpTagsFunctions.class.php @@ -782,15 +782,135 @@ ), - - - +// Variable handling Functions +// @see http://www.php.net/manual/en/ref.var.php + 'boolval' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'phptags_boolval_1' ), // @todo PHP 5 = 5.5.0 + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'doubleval' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'floatval' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'get_defined_vars' = array( + 0 = array( PHPTAGS_TYPE_ARRAY, false, null ), + PHPTAGS_HOOK_INVOKE = array( 0 = 'phptags_get_defined_vars_0' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'gettype' = array( + 0 = array( PHPTAGS_TYPE_STRING, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'intval' = array( + 0 = array( PHPTAGS_TYPE_INT, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + 2 = array( PHPTAGS_TYPE_INT, false, 10 ), + PHPTAGS_HOOK_INVOKE = array( 2 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_array' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_bool' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_double' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_float' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_int' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_integer' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP =
[MediaWiki-commits] [Gerrit] add Variable handling Functions - change (mediawiki...PhpTagsFunctions)
Pastakhov has uploaded a new change for review. https://gerrit.wikimedia.org/r/112000 Change subject: add Variable handling Functions .. add Variable handling Functions Change-Id: I2fb4c5bf8aa2704db62fd0007adcb24dd2dd81b6 --- M PhpTagsFunctions.class.php M PhpTagsFunctions.init.php M PhpTagsFunctions.php A tests/phpunit/PhpTagsFunctions_Var_Test.php 4 files changed, 794 insertions(+), 15 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/PhpTagsFunctions refs/changes/00/112000/1 diff --git a/PhpTagsFunctions.class.php b/PhpTagsFunctions.class.php index 89e1bdf..1d0cbab 100644 --- a/PhpTagsFunctions.class.php +++ b/PhpTagsFunctions.class.php @@ -782,15 +782,129 @@ ), - - - +// Variable handling Functions +// @see http://www.php.net/manual/en/ref.var.php + 'boolval' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'phptags_boolval_1' ), // @todo PHP 5 = 5.5.0 + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'doubleval' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'floatval' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'get_defined_vars' = array( + 0 = array( PHPTAGS_TYPE_ARRAY, false, null ), + PHPTAGS_HOOK_INVOKE = array( 0 = 'phptags_get_defined_vars_0' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'gettype' = array( + 0 = array( PHPTAGS_TYPE_STRING, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'intval' = array( + 0 = array( PHPTAGS_TYPE_INT, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + 2 = array( PHPTAGS_TYPE_INT, false, 10 ), + PHPTAGS_HOOK_INVOKE = array( 2 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_array' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_bool' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_double' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_float' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_int' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 = 'call_php_native_function' ), + PHPTAGS_HOOK_GROUP = array( PHPTAGS_GROUP_VAR ), + ), + 'is_integer' = array( + 0 = array( PHPTAGS_TYPE_BOOL, false, null ), + 1 = array( PHPTAGS_TYPE_MIXED, false ), + PHPTAGS_HOOK_INVOKE = array( 1 =