/* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 2ea0ba060d9b3cb9a7e8ca4a5932c755bf8df7d0 */
+ * Stub hash: c34871965e0d58bb15beda1787b7cdd0754bb28f */
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Transliterator___construct, 0, 0, 0)
ZEND_END_ARG_INFO()
class_entry = zend_register_internal_class_ex(&ce, NULL);
zval property_id_default_value;
- ZVAL_NULL(&property_id_default_value);
+ ZVAL_UNDEF(&property_id_default_value);
zend_string *property_id_name = zend_string_init("id", sizeof("id") - 1, 1);
- zend_declare_property_ex(class_entry, property_id_name, &property_id_default_value, ZEND_ACC_PUBLIC, NULL);
+ zend_declare_typed_property(class_entry, property_id_name, &property_id_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
zend_string_release(property_id_name);
return class_entry;
/* {{{ get_property_ptr_ptr handler */
static zval *Transliterator_get_property_ptr_ptr( zend_object *object, zend_string *name, int type, void **cache_slot )
{
- zval *retval;
-
- if(zend_binary_strcmp( "id", sizeof( "id" ) - 1,
- ZSTR_VAL( name ), ZSTR_LEN( name ) ) == 0 )
- {
- retval = NULL; /* fallback to read_property */
+ if (zend_string_equals_literal(name, "id")) {
+ return NULL; /* fallback to read_property */
}
- else
- {
- retval = zend_std_get_property_ptr_ptr( object, name, type, cache_slot );
- }
-
- return retval;
+ return zend_std_get_property_ptr_ptr( object, name, type, cache_slot );
}
/* }}} */
{
zval *retval;
- if( ( type != BP_VAR_R && type != BP_VAR_IS ) &&
- ( zend_binary_strcmp( "id", sizeof( "id" ) - 1,
- ZSTR_VAL( name ), ZSTR_LEN( name ) ) == 0 ) )
- {
+ if ((type != BP_VAR_R && type != BP_VAR_IS) && zend_string_equals_literal(name, "id")) {
zend_throw_error(NULL, "Transliterator::$id is read-only");
retval = &EG( uninitialized_zval );
- }
- else
- {
+ } else {
retval = zend_std_read_property( object, name, type, cache_slot, rv );
}
} else {
scope = zend_get_executed_scope();
}
- if( ( scope != Transliterator_ce_ptr ) &&
- ( zend_binary_strcmp( "id", sizeof( "id" ) - 1,
- ZSTR_VAL( name ), ZSTR_LEN( name ) ) == 0 ) )
- {
+ if ((scope != Transliterator_ce_ptr) && zend_string_equals_literal(name, "id")) {
zend_throw_error(NULL, "Transliterator::$id is read-only");
- }
- else
- {
+ } else {
value = zend_std_write_property( object, name, value, cache_slot );
}