Skip to content

Instantly share code, notes, and snippets.

@christophermanning
Last active September 27, 2015 07:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save christophermanning/1234032 to your computer and use it in GitHub Desktop.
Save christophermanning/1234032 to your computer and use it in GitHub Desktop.
PHP 5.3 strlen
@@ -303,13 +300,14 @@
Get string length */
ZEND_NAMED_FUNCTION(zend_if_strlen)
{
- zval **str;
+ char *s1;
+ int s1_len;
- if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &str) == FAILURE) {
- ZEND_WRONG_PARAM_COUNT();
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &s1, &s1_len) == FAILURE) {
+ return;
}
- convert_to_string_ex(str);
- RETVAL_LONG(Z_STRLEN_PP(str));
+
+ RETVAL_LONG(s1_len);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment