diff options
| author | Andi Gutmans <andi@php.net> | 1999-08-01 17:56:09 +0000 |
|---|---|---|
| committer | Andi Gutmans <andi@php.net> | 1999-08-01 17:56:09 +0000 |
| commit | 91ec4763fd7288ea908bd1f82ffd40649c2740fd (patch) | |
| tree | 592a3eed7b755258a745adeca174fa1c770b0391 /ext | |
| parent | e2f17b298ca2e834dddecb834dffd6657120c155 (diff) | |
| download | php-git-91ec4763fd7288ea908bd1f82ffd40649c2740fd.tar.gz | |
Support resource type in gettype()
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/standard/basic_functions.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 445036155d..6fed8a31bb 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -1266,6 +1266,9 @@ PHP_FUNCTION(gettype) case IS_LONG: RETVAL_STRING("integer",1); break; + case IS_RESOURCE: + RETVAL_STRING("resource",1); + break; case IS_DOUBLE: RETVAL_STRING("double",1); break; @@ -1318,6 +1321,11 @@ PHP_FUNCTION(settype) convert_to_array(var); } else if (!strcasecmp(new_type, "object")) { convert_to_object(var); + } else if (!strcasecmp(new_type, "boolean")) { + convert_to_boolean(var); + } else if (!strcasecmp(new_type, "resource")) { + php3_error(E_WARNING, "settype: cannot convert to resource type"); + RETURN_FALSE; } else { php3_error(E_WARNING, "settype: invalid type"); RETURN_FALSE; |
