INNER CODE UNIT · C

zs_classname

mongodb/mongo-php-driver · src/phongo_bson.c:326

		zend_string*      zs_classname = zend_string_init((const char*) v_binary, v_binary_len, 0);
		zend_class_entry* found_ce     = zend_fetch_class(zs_classname, ZEND_FETCH_CLASS_AUTO | ZEND_FETCH_CLASS_SILENT);
		zend_string_release(zs_classname);

		if (found_ce && phongo_is_class_instantiatable(found_ce) && instanceof_function(found_ce, phongo_persistable_ce)) {
			((phongo_bson_state*) data)->odm_ce = found_ce;
		}
	}

	{
		zval zchild;

		if (!phongo_binary_new(&zchild, (const char*) v_binary, v_binary_len, v_subtype)) {
			return true;
		}

		if (state->is_visiting_array) {
			add_next_index_zval(retval, &zchild);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…