--EXPECT--
Done
-Warning: (Registered shutdown functions) Unable to call self::on_shutdown() - function does not exist in Unknown on line 0
+Fatal error: Registered shutdown function self::on_shutdown() cannot be called, function does not exist in Unknown on line 0
}
if (from > string.len) {
- // TODO Out of bounds ValueError
- RETURN_FALSE;
+ RETURN_EMPTY_STRING();
}
ret = mbfl_strcut(&string, &result, from, len);
str_headers = php_trim(str_headers, NULL, 0, 2);
} else if (headers_ht) {
str_headers = php_mail_build_headers(headers_ht);
+ if (EG(exception)) {
+ RETURN_THROWS();
+ }
}
zend_hash_init(&ht_headers, 0, NULL, ZVAL_PTR_DTOR, 0);
function mb_substr(string $str, int $start, ?int $length = null, ?string $encoding = null): string {}
-function mb_strcut(string $str, int $start, ?int $length = null, ?string $encoding = null): string|false {}
+function mb_strcut(string $str, int $start, ?int $length = null, ?string $encoding = null): string {}
function mb_strwidth(string $str, ?string $encoding = null): int {}
/* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 442b9dc473714c91663fcd530214935ba74302e4 */
+ * Stub hash: e02a0588d1f46fa96452558e35ea904907b8bdf2 */
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_language, 0, 0, MAY_BE_STRING|MAY_BE_BOOL)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, language, IS_STRING, 1, "null")
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding, IS_STRING, 1, "null")
ZEND_END_ARG_INFO()
-ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_strcut, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
- ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, start, IS_LONG, 0)
- ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
- ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding, IS_STRING, 1, "null")
-ZEND_END_ARG_INFO()
+#define arginfo_mb_strcut arginfo_mb_substr
#define arginfo_mb_strwidth arginfo_mb_strlen
var_dump(mb_strcut($crap, 3, 100, 'UTF-8'));
var_dump(mb_strcut($crap, 12, 100, 'UTF-8'));
var_dump(mb_strcut($crap, 13, 100, 'UTF-8'));
+
?>
--EXPECT--
string(12) "AåBäCöDü"
string(11) "åBäCöDü"
string(9) "BäCöDü"
string(0) ""
-bool(false)
+string(0) ""
print MBStringChars(mb_strcut($euc_jp, 0, 100,'EUC-JP'), 'EUC-JP') . "\n";
$str = mb_strcut($euc_jp, 100, 10,'EUC-JP');
-($str === false) ? print "OK\n" : print "No good\n";
+($str === "") ? print "OK\n" : print "No good\n";
$str = mb_strcut($euc_jp, -100, 10,'EUC-JP');
($str !== "") ? print "OK\n" : print "No good\n";
--- /dev/null
+--TEST--
+mysqli_real_connect() with compression
+--SKIPIF--
+<?php
+require_once('skipif.inc');
+require_once('skipifemb.inc');
+require_once('skipifconnectfailure.inc');
+?>
+--INI--
+mysqli.allow_local_infile=1
+--FILE--
+<?php
+
+include("connect.inc");
+
+$mysqli = mysqli_init();
+$result = my_mysqli_real_connect($mysqli, $host, $user, $passwd, "", $port, $socket, MYSQLI_CLIENT_COMPRESS);
+
+$mysqli->query("DROP TABLE IF EXISTS test");
+$create = "CREATE TABLE test (blob BLOB NOT NULL DEFAULT '')";
+
+$data = str_repeat("x", 16 * 1024 * 1024);
+$mysqli->query("INSERT INTO test(`blob`) VALUE ('$data')");
+
+var_dump(mysqli_error_list($mysqli));
+$mysqli->close();
+
+?>
+--CLEAN--
+<?php
+ require_once("clean_table.inc");
+?>
+--EXPECT--
F1("mb_stristr", MAY_BE_FALSE | MAY_BE_STRING),
F1("mb_strrichr", MAY_BE_FALSE | MAY_BE_STRING),
F1("mb_substr", MAY_BE_STRING),
- F1("mb_strcut", MAY_BE_FALSE | MAY_BE_STRING),
+ F1("mb_strcut", MAY_BE_STRING),
F1("mb_strimwidth", MAY_BE_STRING),
F1("mb_convert_encoding", MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY),
F1("mb_detect_encoding", MAY_BE_FALSE | MAY_BE_STRING),
RETURN_THROWS();
}
if (padded_len < blocksize) {
- zend_argument_error(sodium_exception_ce, 1, "must not be shorter than the block size");
+ zend_argument_error(sodium_exception_ce, 1, "must be at least as long as the block size");
RETURN_THROWS();
}
}
/* }}} */
-/* check if comparison function is valid */
-#define PHP_ARRAY_CMP_FUNC_CHECK(func_name) \
- if (!zend_is_callable(*func_name, 0, NULL)) { \
- php_error_docref(NULL, E_WARNING, "Invalid comparison function"); \
- BG(user_compare_fci) = old_user_compare_fci; \
- BG(user_compare_fci_cache) = old_user_compare_fci_cache; \
- RETURN_FALSE; \
- } \
-
- /* Clear FCI cache otherwise : for example the same or other array with
- * (partly) the same key values has been sorted with uasort() or
- * other sorting function the comparison is cached, however the name
- * of the function for comparison is not respected. see bug #28739 AND #33295
- *
- * Following defines will assist in backup / restore values. */
-
#define PHP_ARRAY_CMP_FUNC_VARS \
zend_fcall_info old_user_compare_fci; \
zend_fcall_info_cache old_user_compare_fci_cache \
zend_hash_update(Z_ARRVAL_P(return_value), Z_STR_P(entry), &data);
}
} else {
- php_error_docref(NULL, E_NOTICE, "Undefined variable $%s", ZSTR_VAL(Z_STR_P(entry)));
+ php_error_docref(NULL, E_WARNING, "Undefined variable $%s", ZSTR_VAL(Z_STR_P(entry)));
}
} else if (Z_TYPE_P(entry) == IS_ARRAY) {
if (Z_REFCOUNTED_P(entry)) {
target_ns = (uint64_t) (target_secs * ns_per_sec);
current_ns = ((uint64_t) tm.tv_sec) * ns_per_sec + ((uint64_t) tm.tv_usec) * 1000;
if (target_ns < current_ns) {
- php_error_docref(NULL, E_WARNING, "Sleep until to time is less than current time");
+ php_error_docref(NULL, E_WARNING, "Argument #1 ($timestamp) must be greater than or equal to the current time");
RETURN_FALSE;
}
break;
case 2: /*send to an address */
- php_error_docref(NULL, E_WARNING, "TCP/IP option not available!");
+ zend_value_error("TCP/IP option is not available for error logging");
return FAILURE;
- break;
case 3: /*save to a file */
stream = php_stream_open_wrapper(opt, "a", IGNORE_URL_WIN | REPORT_ERRORS, NULL);
zval retval;
if (!zend_is_callable(&shutdown_function_entry->arguments[0], 0, NULL)) {
- zend_string *function_name
- = zend_get_callable_name(&shutdown_function_entry->arguments[0]);
- php_error(E_WARNING, "(Registered shutdown functions) Unable to call %s() - function does not exist", ZSTR_VAL(function_name));
- zend_string_release_ex(function_name, 0);
+ zend_string *function_name = zend_get_callable_name(&shutdown_function_entry->arguments[0]);
+ zend_throw_error(NULL, "Registered shutdown function %s() cannot be called, function does not exist", ZSTR_VAL(function_name));
+ zend_string_release(function_name);
return 0;
}
tick_fe->arguments + 1
) == SUCCESS) {
zval_ptr_dtor(&retval);
-
} else {
- zval *obj, *method;
-
- if (Z_TYPE_P(function) == IS_STRING) {
- php_error_docref(NULL, E_WARNING, "Unable to call %s() - function does not exist", Z_STRVAL_P(function));
- } else if ( Z_TYPE_P(function) == IS_ARRAY
- && (obj = zend_hash_index_find(Z_ARRVAL_P(function), 0)) != NULL
- && (method = zend_hash_index_find(Z_ARRVAL_P(function), 1)) != NULL
- && Z_TYPE_P(obj) == IS_OBJECT
- && Z_TYPE_P(method) == IS_STRING) {
- php_error_docref(NULL, E_WARNING, "Unable to call %s::%s() - function does not exist", ZSTR_VAL(Z_OBJCE_P(obj)->name), Z_STRVAL_P(method));
- } else {
- php_error_docref(NULL, E_WARNING, "Unable to call tick function");
- }
+ zend_string *function_name = zend_get_callable_name(function);
+ zend_throw_error(NULL, "Registered tick function %s() cannot be called, function does not exist", ZSTR_VAL(function_name));
+ zend_string_release(function_name);
}
tick_fe->calling = 0;
}
if (ret && tick_fe1->calling) {
- php_error_docref(NULL, E_WARNING, "Unable to delete tick function executed at the moment");
+ zend_throw_error(NULL, "Registered tick function cannot be unregistered while it is being executed");
return 0;
}
return ret;
/* Prevent entering of anything but valid callback (syntax check only!) */
if (!zend_is_callable(&shutdown_function_entry.arguments[0], 0, NULL)) {
- zend_string *callback_name
- = zend_get_callable_name(&shutdown_function_entry.arguments[0]);
- php_error_docref(NULL, E_WARNING, "Invalid shutdown callback '%s' passed", ZSTR_VAL(callback_name));
+ zend_string *callback_name = zend_get_callable_name(&shutdown_function_entry.arguments[0]);
+ zend_argument_type_error(1, "must be a valid callback, function \"%s\" not found or invalid function name", ZSTR_VAL(callback_name));
efree(shutdown_function_entry.arguments);
- zend_string_release_ex(callback_name, 0);
- RETVAL_FALSE;
- } else {
- if (!BG(user_shutdown_function_names)) {
- ALLOC_HASHTABLE(BG(user_shutdown_function_names));
- zend_hash_init(BG(user_shutdown_function_names), 0, NULL, user_shutdown_function_dtor, 0);
- }
+ zend_string_release(callback_name);
+ RETURN_THROWS();
+ }
- for (i = 0; i < shutdown_function_entry.arg_count; i++) {
- Z_TRY_ADDREF(shutdown_function_entry.arguments[i]);
- }
- zend_hash_next_index_insert_mem(BG(user_shutdown_function_names), &shutdown_function_entry, sizeof(php_shutdown_function_entry));
+ if (!BG(user_shutdown_function_names)) {
+ ALLOC_HASHTABLE(BG(user_shutdown_function_names));
+ zend_hash_init(BG(user_shutdown_function_names), 0, NULL, user_shutdown_function_dtor, 0);
+ }
+
+ for (i = 0; i < shutdown_function_entry.arg_count; i++) {
+ Z_TRY_ADDREF(shutdown_function_entry.arguments[i]);
}
+ zend_hash_next_index_insert_mem(BG(user_shutdown_function_names), &shutdown_function_entry, sizeof(php_shutdown_function_entry));
}
/* }}} */
if (extname) {
if ((module = zend_hash_str_find_ptr(&module_registry, extname, extname_len)) == NULL) {
- php_error_docref(NULL, E_WARNING, "Unable to find extension '%s'", extname);
+ php_error_docref(NULL, E_WARNING, "Extension \"%s\" cannot be found", extname);
RETURN_FALSE;
}
module_number = module->module_number;
if (successful) {
zend_hash_str_del(SG(rfc1867_uploaded_files), path, path_len);
} else {
- php_error_docref(NULL, E_WARNING, "Unable to move '%s' to '%s'", path, new_path);
+ php_error_docref(NULL, E_WARNING, "Unable to move \"%s\" to \"%s\"", path, new_path);
}
RETURN_BOOL(successful);
function strnatcasecmp(string $s1, string $s2): int {}
-function substr_count(string $haystack, string $needle, int $offset = 0, ?int $length = null): int|false {}
+function substr_count(string $haystack, string $needle, int $offset = 0, ?int $length = null): int {}
function str_pad(string $input, int $pad_length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): string {}
/* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 26683100d272e35a6318e0eaece65dc3761b7b03 */
+ * Stub hash: 0224dc521c4a8bd49fbcfd26cddb01a2e571cf74 */
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_set_time_limit, 0, 1, _IS_BOOL, 0)
ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0)
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_setrawcookie, 0, 1, _IS_BOOL, 0)
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, value, IS_STRING, 0, "\'\'")
- ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, expires_or_options, "0")
+ ZEND_ARG_TYPE_MASK(0, expires_or_options, MAY_BE_ARRAY|MAY_BE_LONG, "0")
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, path, IS_STRING, 0, "\'\'")
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, domain, IS_STRING, 0, "\'\'")
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, secure, _IS_BOOL, 0, "false")
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_substr_replace, 0, 3, MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_FALSE)
ZEND_ARG_TYPE_MASK(0, str, MAY_BE_ARRAY|MAY_BE_STRING, NULL)
- ZEND_ARG_TYPE_MASK(0, replace, MAY_BE_STRING|MAY_BE_ARRAY, NULL)
- ZEND_ARG_INFO(0, start)
- ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, length, "null")
+ ZEND_ARG_TYPE_MASK(0, replace, MAY_BE_ARRAY|MAY_BE_STRING, NULL)
+ ZEND_ARG_TYPE_MASK(0, start, MAY_BE_ARRAY|MAY_BE_LONG, NULL)
+ ZEND_ARG_TYPE_MASK(0, length, MAY_BE_ARRAY|MAY_BE_LONG|MAY_BE_NULL, "null")
ZEND_END_ARG_INFO()
#define arginfo_quotemeta arginfo_base64_encode
#define arginfo_strnatcasecmp arginfo_strnatcmp
-ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_substr_count, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_substr_count, 0, 2, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, offset, IS_LONG, 0, "0")
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_password_needs_rehash, 0, 2, _IS_BOOL, 0)
ZEND_ARG_TYPE_INFO(0, hash, IS_STRING, 0)
- ZEND_ARG_TYPE_MASK(0, algo, MAY_BE_STRING|MAY_BE_LONG, NULL)
+ ZEND_ARG_TYPE_MASK(0, algo, MAY_BE_STRING|MAY_BE_LONG|MAY_BE_NULL, NULL)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]")
ZEND_END_ARG_INFO()
zend_stream_init_fp(&fh, VCWD_FOPEN(filename, "r"), filename);
if (!fh.handle.fp) {
- zend_error(E_CORE_WARNING, "Cannot open '%s' for reading", filename);
+ zend_error(E_CORE_WARNING, "Cannot open \"%s\" for reading", filename);
return FAILURE;
}
}
if (filename_len >= MAXPATHLEN) {
- php_error_docref(NULL, E_WARNING, "File name exceeds the maximum allowed length of %d characters", MAXPATHLEN);
+ php_error_docref(NULL, E_WARNING, "Filename exceeds the maximum allowed length of %d characters", MAXPATHLEN);
RETURN_FALSE;
}
mode_len--;
}
}
+#endif
/* Musl only partially validates the mode. Manually check it to ensure consistent behavior. */
- if (mode_len != 1 || (*posix_mode != 'r' && *posix_mode != 'w')) {
- php_error_docref2(NULL, command, posix_mode, E_WARNING, "Invalid mode");
+ if (mode_len > 2 ||
+ (mode_len == 1 && (*posix_mode != 'r' && *posix_mode != 'w')) ||
+ (mode_len == 2 && (memcmp(posix_mode, "rb", 2) && memcmp(posix_mode, "wb", 2)))
+ ) {
+ zend_argument_value_error(2, "must be one of \"r\", \"rb\", \"w\", or \"wb\"");
efree(posix_mode);
- RETURN_FALSE;
+ RETURN_THROWS();
}
-#endif
fp = VCWD_POPEN(command, posix_mode);
if (!fp) {
zend_argument_value_error(3, "must be a single character");
RETURN_THROWS();
} else if (delimiter_str_len > 1) {
- php_error_docref(NULL, E_NOTICE, "delimiter must be a single character");
+ php_error_docref(NULL, E_WARNING, "Argument #3 ($delimiter) must be a single character");
}
/* use first character from string */
zend_argument_value_error(4, "must be a single character");
RETURN_THROWS();
} else if (enclosure_str_len > 1) {
- php_error_docref(NULL, E_NOTICE, "enclosure must be a single character");
+ php_error_docref(NULL, E_WARNING, "Argument #4 ($enclosure) must be a single character");
}
/* use first character from string */
enclosure = *enclosure_str;
if (escape_str != NULL) {
if (escape_str_len > 1) {
- php_error_docref(NULL, E_NOTICE, "escape must be empty or a single character");
+ php_error_docref(NULL, E_WARNING, "Argument #5 ($escape) must be empty or a single character");
}
if (escape_str_len < 1) {
escape_char = PHP_CSV_NO_ESCAPE;
zend_argument_value_error(3, "must be a single character");
RETURN_THROWS();
} else if (delimiter_str_len > 1) {
- php_error_docref(NULL, E_NOTICE, "delimiter must be a single character");
+ php_error_docref(NULL, E_WARNING, "Argument #3 ($delimiter) must be a single character");
}
/* use first character from string */
zend_argument_value_error(4, "must be a single character");
RETURN_THROWS();
} else if (enclosure_str_len > 1) {
- php_error_docref(NULL, E_NOTICE, "enclosure must be a single character");
+ php_error_docref(NULL, E_WARNING, "Argument #4 ($enclosure) must be a single character");
}
/* use first character from string */
if (escape_str != NULL) {
if (escape_str_len > 1) {
- php_error_docref(NULL, E_NOTICE, "escape must be empty or a single character");
+ php_error_docref(NULL, E_WARNING, "Argument #5 ($enclosure) must be empty or a single character");
}
if (escape_str_len < 1) {
}
if (proj_len != 1){
- php_error_docref(NULL, E_WARNING, "Project identifier is invalid");
- RETURN_LONG(-1);
+ zend_argument_value_error(2, "must be a single character");
+ RETURN_THROWS();
}
if (php_check_open_basedir(pathname)) {
}
if (!quiet) {
- php_error_docref(NULL, E_WARNING, "Charset `%s' not supported, assuming utf-8",
+ php_error_docref(NULL, E_WARNING, "Charset \"%s\" is not supported, assuming UTF-8",
charset_hint);
}
}
switch(Z_TYPE_P(val)) {
case IS_STRING:
if (php_mail_build_headers_check_field_name(key) != SUCCESS) {
- php_error_docref(NULL, E_WARNING, "Header field name (%s) contains invalid chars", ZSTR_VAL(key));
+ zend_value_error("Header name \"%s\" contains invalid characters", ZSTR_VAL(key));
return;
}
if (php_mail_build_headers_check_field_value(val) != SUCCESS) {
- php_error_docref(NULL, E_WARNING, "Header field value (%s => %s) contains invalid chars or format", ZSTR_VAL(key), Z_STRVAL_P(val));
+ zend_value_error("Header \"%s\" has invalid format, or contains invalid characters", ZSTR_VAL(key));
return;
}
smart_str_append(s, key);
php_mail_build_headers_elems(s, key, val);
break;
default:
- php_error_docref(NULL, E_WARNING, "Headers array elements must be string or array (%s)", ZSTR_VAL(key));
+ zend_type_error("Header \"%s\" must be of type array|string, %s given", ZSTR_VAL(key), zend_zval_type_name(val));
}
}
ZEND_HASH_FOREACH_STR_KEY_VAL(Z_ARRVAL_P(val), tmp_key, tmp_val) {
if (tmp_key) {
- php_error_docref(NULL, E_WARNING, "Multiple header key must be numeric index (%s)", ZSTR_VAL(tmp_key));
- continue;
+ zend_type_error("Header \"%s\" must only contain numeric keys, \"%s\" found", ZSTR_VAL(key), ZSTR_VAL(tmp_key));
+ break;
}
if (Z_TYPE_P(tmp_val) != IS_STRING) {
- php_error_docref(NULL, E_WARNING, "Multiple header values must be string (%s)", ZSTR_VAL(key));
- continue;
+ zend_type_error("Header \"%s\" must only contain values of type string, %s found", ZSTR_VAL(key), zend_zval_type_name(tmp_val));
+ break;
}
php_mail_build_headers_elem(s, key, tmp_val);
} ZEND_HASH_FOREACH_END();
ZEND_HASH_FOREACH_KEY_VAL(headers, idx, key, val) {
if (!key) {
- php_error_docref(NULL, E_WARNING, "Found numeric header (" ZEND_LONG_FMT ")", idx);
- continue;
+ zend_type_error("Header name cannot be numeric, " ZEND_LONG_FMT " given", idx);
+ break;
}
/* https://tools.ietf.org/html/rfc2822#section-3.6 */
switch(ZSTR_LEN(key)) {
break;
case sizeof("to")-1: /* "to", "cc" */
if (!strncasecmp("to", ZSTR_VAL(key), ZSTR_LEN(key))) {
- php_error_docref(NULL, E_WARNING, "Extra header cannot contain 'To' header");
- continue;
+ zend_value_error("The additional headers cannot contain the \"To\" header");
+ break;
}
if (!strncasecmp("cc", ZSTR_VAL(key), ZSTR_LEN(key))) {
PHP_MAIL_BUILD_HEADER_CHECK("cc", s, key, val);
break;
case sizeof("subject")-1:
if (!strncasecmp("subject", ZSTR_VAL(key), ZSTR_LEN(key))) {
- php_error_docref(NULL, E_WARNING, "Extra header cannot contain 'Subject' header");
- continue;
+ zend_value_error("The additional headers cannot contain the \"Subject\" header");
+ break;
}
PHP_MAIL_BUILD_HEADER_DEFAULT(s, key, val);
break;
default:
PHP_MAIL_BUILD_HEADER_DEFAULT(s, key, val);
}
+
+ if (EG(exception)) {
+ smart_str_free(&s);
+ return NULL;
+ }
} ZEND_HASH_FOREACH_END();
/* Remove the last \r\n */
headers_str = php_trim(headers_str, NULL, 0, 2);
} else if (headers_ht) {
headers_str = php_mail_build_headers(headers_ht);
+ if (EG(exception)) {
+ RETURN_THROWS();
+ }
}
if (to_len > 0) {
{
- php_error_docref(NULL, E_WARNING, "Number '%s' is too big to fit in long", s);
+ php_error_docref(NULL, E_WARNING, "Number %s is too big to fit in long", s);
return ZEND_LONG_MAX;
}
}
/* Don't try to convert +/- infinity */
if (fvalue == ZEND_INFINITY || fvalue == -ZEND_INFINITY) {
- php_error_docref(NULL, E_WARNING, "Number too large");
- return ZSTR_EMPTY_ALLOC();
+ zend_value_error("An infinite value cannot be converted to base %d", base);
+ return NULL;
}
end = ptr = buf + sizeof(buf) - 1;
_php_math_basetozval(number, (int)frombase, &temp);
result = _php_math_zvaltobase(&temp, (int)tobase);
+ if (!result) {
+ RETURN_THROWS();
+ }
+
RETVAL_STR(result);
}
/* }}} */
freeifaddrs(addrs);
#else
/* Should never happen as we never register the function */
- php_error(E_WARNING, "No support for net_get_interfaces");
- RETURN_FALSE;
+ ZEND_UNREACHABLE("No support for net_get_interfaces");
#endif
}
/* }}} */
static zend_string* php_password_get_salt(zval *unused_, size_t required_salt_len, HashTable *options) {
if (options && zend_hash_str_exists(options, "salt", sizeof("salt") - 1)) {
- php_error_docref(NULL, E_WARNING, "The 'salt' option is no longer supported. The provided salt has been been ignored");
+ php_error_docref(NULL, E_WARNING, "The \"salt\" option has been ignored, since providing a custom salt is no longer supported");
}
return php_password_make_salt(required_salt_len);
php_mail_build_headers_elem(&s, key, val); \
} else if (Z_TYPE_P(val) == IS_ARRAY) { \
if (!strncasecmp(target, ZSTR_VAL(key), ZSTR_LEN(key))) { \
- php_error_docref(NULL, E_WARNING, "'%s' header must be at most one header. Array is passed for '%s'", target, target); \
- continue; \
+ zend_type_error("Header \"%s\" must be of type string, array given", target); \
+ break; \
} \
php_mail_build_headers_elems(&s, key, val); \
} else { \
- php_error_docref(NULL, E_WARNING, "Extra header element '%s' cannot be other than string or array.", ZSTR_VAL(key)); \
+ zend_type_error("Header \"%s\" must be of type array|string, %s given", ZSTR_VAL(key), zend_zval_type_name(val)); \
} \
} while(0)
} else if (Z_TYPE_P(val) == IS_ARRAY) { \
php_mail_build_headers_elems(&s, key, val); \
} else { \
- php_error_docref(NULL, E_WARNING, "Extra header element '%s' cannot be other than string or array.", ZSTR_VAL(key)); \
+ zend_type_error("Header \"%s\" must be of type array|string, %s given", ZSTR_VAL(key), zend_zval_type_name(val)); \
} \
} while(0)
if (maxlen_is_null) {
maxlen = (ssize_t) PHP_STREAM_COPY_ALL;
} else if (maxlen < 0 && maxlen != PHP_STREAM_COPY_ALL) {
- php_error_docref(NULL, E_WARNING, "Length must be greater than or equal to 0, or -1");
- RETURN_FALSE;
+ zend_argument_value_error(2, "must be greater than or equal to -1");
+ RETURN_THROWS();
}
php_stream_from_zval(stream, zsrc);
}
if (maxlen > INT_MAX) {
- php_error_docref(NULL, E_WARNING, "maxlen truncated from " ZEND_LONG_FMT " to %d bytes", maxlen, INT_MAX);
+ php_error_docref(NULL, E_WARNING, "Argument #2 ($maxlength) is truncated from " ZEND_LONG_FMT " to %d bytes", maxlen, INT_MAX);
maxlen = INT_MAX;
}
if ((contents = php_stream_copy_to_mem(stream, maxlen, 0))) {
ZEND_PARSE_PARAMETERS_END();
if (needle_len == 0) {
- zend_argument_value_error(2, "must be a non-empty string");
+ zend_argument_value_error(2, "cannot be empty");
RETURN_THROWS();
}
length += (haystack_len - offset);
}
if (length < 0 || ((size_t)length > (haystack_len - offset))) {
- php_error_docref(NULL, E_WARNING, "Invalid length value");
- RETURN_FALSE;
+ zend_argument_value_error(4, "must be contained in argument #1 ($haystack)");
+ RETURN_THROWS();
}
endp = p + length;
}
}
if ((size_t)offset > ZSTR_LEN(s1)) {
- php_error_docref(NULL, E_WARNING, "The start position cannot exceed initial string length");
- RETURN_FALSE;
+ zend_argument_value_error(3, "must be contained in argument #1 ($main_str)");
+ RETURN_THROWS();
}
cmp_len = len ? (size_t)len : MAX(ZSTR_LEN(s2), (ZSTR_LEN(s1) - offset));
var_dump($result, empty($result), $result === array(), empty($willNeverBeDefined));
?>
--EXPECTF--
-Notice: compact(): Undefined variable $willNeverBeDefined in %s on line %d
+Warning: compact(): Undefined variable $willNeverBeDefined in %s on line %d
array(0) {
}
bool(true)
var_dump($result);
?>
--EXPECTF--
-Notice: compact(): Undefined variable $c\u0327ity in %s on line %d
+Warning: compact(): Undefined variable $c\u0327ity in %s on line %d
array(2) {
["event"]=>
string(8) "SIGGRAPH"
array(0) {
}
-Notice: compact(): Undefined variable $g in %s on line %d
+Warning: compact(): Undefined variable $g in %s on line %d
array(0) {
}
Done
--EXPECTF--
*** Testing compact() : usage variations - variables outside of current scope ***
-Notice: compact(): Undefined variable $a in %s on line %d
+Warning: compact(): Undefined variable $a in %s on line %d
array(2) {
["b"]=>
string(3) "f.b"
string(3) "f.c"
}
-Notice: compact(): Undefined variable $a in %s on line %d
+Warning: compact(): Undefined variable $a in %s on line %d
array(2) {
["b"]=>
string(3) "f.b"
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water,fruit"
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(11) "water fruit"
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) "water "fruit""
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(19) "water\"fruit"\"air""
-- Testing fgetcsv() with file opened using r mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using rb mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using rt mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using r+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using r+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using r+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using a+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using a+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using a+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "water\"fruit"\""""
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(13) ""water",fruit"
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) ""water","fruit""
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "^water^ ^fruit^"
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "&water&:&fruit&"
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(15) "=water===fruit="
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(17) "-water--fruit-air"
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(21) "-water---fruit---air-"
-- Testing fgetcsv() with file opened using w+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using w+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using w+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using x+ mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using x+b mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- Testing fgetcsv() with file opened using x+t mode --
-Notice: fgetcsv(): delimiter must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fgetcsv(): enclosure must be a single character in %s on line %d
+Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
array(1) {
[0]=>
string(23) "&""""&:&"&:,:":&,&:,,,,"
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(20)
int(20)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
int(32)
int(32)
bool(false)
-- file opened in r --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 12 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rb --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 12 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rt --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 12 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in r --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 15 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rb --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 15 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rt --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 15 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in r --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rb --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rt --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in r --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rb --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rt --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in r --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rb --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rt --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in r --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rb --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rt --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in r --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rb --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rt --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in r --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 22 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rb --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 22 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rt --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 22 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in r --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 24 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rb --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 24 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in rt --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
Notice: fputcsv(): Write of 24 bytes failed with errno=9 Bad file descriptor in %s on line %d
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(12)
int(12)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(15)
int(15)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(16)
int(16)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(18)
int(18)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(22)
int(22)
bool(false)
-- file opened in r+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in r+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in r+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in a+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in a+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in a+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in w+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in w+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in w+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in x+ --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in x+b --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
-- file opened in x+t --
-Notice: fputcsv(): delimiter must be a single character in %s on line %d
+Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
-Notice: fputcsv(): enclosure must be a single character in %s on line %d
+Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
int(24)
int(24)
bool(false)
<?php
echo "*** Testing glob() : error condition - pattern too long. ***\n";
-var_dump(glob(str_repeat('x', 3000)));
+glob(str_repeat('x', 3000));
echo "Done";
?>
*** Testing glob() : error condition - pattern too long. ***
Warning: glob(): Pattern exceeds the maximum allowed length of %d characters in %s on line %d
-bool(false)
Done
--TEST--
Test popen() and pclose function: error conditions
---SKIPIF--
-<?php
-if (strtoupper( substr(PHP_OS, 0, 3) ) == 'SUN')
- die("skip Not Valid for Sun Solaris");
-?>
--FILE--
<?php
-$file_path = __DIR__;
-echo "*** Testing for error conditions ***\n";
-var_dump( popen("abc.txt", "rw") ); // Invalid mode Argument
-$file_handle = fopen($file_path."/popen.tmp", "w");
-fclose($file_handle);
-echo "\n--- Done ---";
-?>
---CLEAN--
-<?php
-$file_path = __DIR__;
-unlink($file_path."/popen.tmp");
-?>
---EXPECTF--
-*** Testing for error conditions ***
-Warning: popen(abc.txt,rw): %s on line %d
-bool(false)
+try {
+ popen("abc.txt", "x");
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
+
+try {
+ popen("abc.txt", "rw");
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
---- Done ---
+try {
+ popen("abc.txt", "rwb");
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
+
+?>
+--EXPECT--
+popen(): Argument #2 ($mode) must be one of "r", "rb", "w", or "wb"
+popen(): Argument #2 ($mode) must be one of "r", "rb", "w", or "wb"
+popen(): Argument #2 ($mode) must be one of "r", "rb", "w", or "wb"
}
}
-var_dump(register_shutdown_function(array("test","__call")));
+try {
+ register_shutdown_function(array("test","__call"));
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
echo "Done\n";
?>
---EXPECTF--
-Warning: register_shutdown_function(): Invalid shutdown callback 'test::__call' passed in %s on line %d
-bool(false)
+--EXPECT--
+register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "test::__call" not found or invalid function name
Done
}
unset($obj);
-register_shutdown_function(array($obj,"")); // Invalid
-register_shutdown_function(array($obj,"some string")); // Invalid
-register_shutdown_function(array(0,"")); // Invalid
-register_shutdown_function(array('bar','foo')); // Invalid
-register_shutdown_function(array(0,"some string")); // Invalid
-register_shutdown_function('bar'); // Invalid
-register_shutdown_function('foo'); // Valid
-register_shutdown_function(array('bar','barfoo')); // Invalid
-$obj = new bar;
-register_shutdown_function(array($obj,'foobar')); // Invalid
-register_shutdown_function(array($obj,'barfoo')); // Valid
+try {
+ register_shutdown_function(array($obj,""));
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
-?>
---EXPECTF--
-Warning: Undefined variable $obj in %s on line %d
+try {
+ register_shutdown_function(array($obj,"some string"));
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
-Warning: register_shutdown_function(): Invalid shutdown callback 'Array' passed in %s on line %d
+try {
+ register_shutdown_function(array(0,""));
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
-Warning: Undefined variable $obj in %s on line %d
+try {
+ register_shutdown_function(array('bar','foo'));
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
+
+try {
+ register_shutdown_function(array(0,"some string"));
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
-Warning: register_shutdown_function(): Invalid shutdown callback 'Array' passed in %s on line %d
+try {
+ register_shutdown_function('bar');
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
-Warning: register_shutdown_function(): Invalid shutdown callback 'Array' passed in %s on line %d
+register_shutdown_function('foo');
-Warning: register_shutdown_function(): Invalid shutdown callback 'bar::foo' passed in %s on line %d
+try {
+ register_shutdown_function(array('bar','barfoo'));
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
+
+$obj = new bar;
-Warning: register_shutdown_function(): Invalid shutdown callback 'Array' passed in %s on line %d
+try {
+ register_shutdown_function(array($obj,'foobar'));
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
-Warning: register_shutdown_function(): Invalid shutdown callback 'bar' passed in %s on line %d
+register_shutdown_function(array($obj,'barfoo'));
-Warning: register_shutdown_function(): Invalid shutdown callback 'bar::barfoo' passed in %sbug32647.php on line %d
+?>
+--EXPECTF--
+Warning: Undefined variable $obj in %s on line %d
+register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "Array" not found or invalid function name
-Warning: register_shutdown_function(): Invalid shutdown callback 'bar::foobar' passed in %sbug32647.php on line %d
+Warning: Undefined variable $obj in %s on line %d
+register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "Array" not found or invalid function name
+register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "Array" not found or invalid function name
+register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "bar::foo" not found or invalid function name
+register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "Array" not found or invalid function name
+register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "bar" not found or invalid function name
+register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "bar::barfoo" not found or invalid function name
+register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "bar::foobar" not found or invalid function name
foo!
bar!
<?php
function a() {
- echo "hello";
- unregister_tick_function('a');
+ echo "hello\n";
+ try {
+ unregister_tick_function('a');
+ } catch (Error $exception) {
+ echo $exception->getMessage() . "\n";
+ }
}
declare (ticks=1) {
echo "Done\n";
}
?>
---EXPECTF--
+--EXPECT--
hello
-Warning: unregister_tick_function(): Unable to delete tick function executed at the moment in %s on line %d
+Registered tick function cannot be unregistered while it is being executed
Done
hello
-Warning: unregister_tick_function(): Unable to delete tick function executed at the moment in %s on line %d
+Registered tick function cannot be unregistered while it is being executed
enable_dl=1
--FILE--
<?php
+
var_dump(dl(str_repeat("a", 8376757)));
+
?>
--EXPECTF--
-Warning: dl(): File name exceeds the maximum allowed length of %d characters in %s on line %d
+Warning: dl(): Filename exceeds the maximum allowed length of %d characters in %s on line %d
bool(false)
--EXPECTF--
string(5) "array"
-Warning: ini_get_all(): Unable to find extension '' in %s on line %d
+Warning: ini_get_all(): Extension "" cannot be found in %s on line %d
bool(false)
-Warning: ini_get_all(): Unable to find extension 'nosuchextension' in %s on line %d
+Warning: ini_get_all(): Extension "nosuchextension" cannot be found in %s on line %d
bool(false)
array(0) {
}
array(0) {
}
-Warning: ini_get_all(): Unable to find extension '' in %sini_get_all.php on line %d
+Warning: ini_get_all(): Extension "" cannot be found in %s on line %d
bool(false)
Done
echo "-- All Mail Content Parameters --\n";
// Calling mail() with all additional headers
-var_dump( mail($to, $subject, $message, $additional_headers) );
+
+var_dump(mail($to, $subject, $message, $additional_headers));
echo file_get_contents($outFile);
unlink($outFile);
-
echo "\n\n************* TEST ******************\n";
// Should fail all
// Initialise all required variables
$to = 'user@example.com';
$subject = 'Test Subject';
$message = 'A Message';
-// Headers should not have array values
-$additional_headers = array(
- 'orig-date' => array('foo1'),
- 'from' => array('foo2'),
- 'sender' => array('foo3'),
- 'reply-to' => array('foo4'),
- 'to' => array('foo5'),
- 'bcc' => array('foo6'),
- 'message-id' => array('foo7'),
- 'in-reply-to'=> array('foo8'),
-);
-$outFile = "mailBasic7.out";
-@unlink($outFile);
-
-echo "-- All Mail Content Parameters --\n";
-// Calling mail() with all additional headers
-var_dump( mail($to, $subject, $message, $additional_headers) );
-echo file_get_contents($outFile);
-unlink($outFile);
+try {
+ mail($to, $subject, $message, ['orig-date' => array('foo1')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['from' => array('foo2')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['sender' => array('foo3')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['reply-to' => array('foo4')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['to' => array('foo5')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['bcc' => array('foo6')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['message-id' => array('foo7')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['in-reply-to'=> array('foo8')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
echo "\n\n************* TEST ******************\n";
// Should fail all
$to = 'user@example.com';
$subject = 'Test Subject';
$message = 'A Message';
-$additional_headers = array(
- 'foo1' => array('foo1'=>'bar1'),
- 'foo2' => array('foo2', array('foo3')),
- 'foo3' => array(123),
- 'foo4' => array(123.456),
- 'foo5' => array(FALSE),
- 'foo6' => array(NULL),
- 'foo7' => array(new StdClass),
-);
-$outFile = "mailBasic7.out";
-@unlink($outFile);
-
-echo "-- All Mail Content Parameters --\n";
-// Calling mail() with all additional headers
-var_dump( mail($to, $subject, $message, $additional_headers) );
-echo file_get_contents($outFile);
-unlink($outFile);
+try {
+ mail($to, $subject, $message, ['foo1' => array('foo2'=>'bar1')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['foo2' => array('foo2', array('foo3'))]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['foo3' => array(123)]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['foo4' => array(123.456)]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['foo5' => array(FALSE)]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['foo6' => array(NULL)]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['foo7' => array(new StdClass)]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
echo "\n\n************* TEST ******************\n";
// Should fail most
$to = 'user@example.com';
$subject = 'Test Subject';
$message = 'A Message';
-$additional_headers = array(
- '*:foo1' => array('bar1'),
- 'foo2:::' => array('bar1'),
- 'foo3()' => array('bar1'),
- 'foo4@' => array('bar1'),
- 'foo5|' => array('bar1'),
- "\0foo6" => array('bar1'),
- "foo7\0" => array('bar1'),
- "foo8" => array(),
- "foo9" => '%&$#!',
- "foo10" => "abc\0\tdef",
-);
+
$outFile = "mailBasic7.out";
@unlink($outFile);
-echo "-- All Mail Content Parameters --\n";
-// Calling mail() with all additional headers
-var_dump( mail($to, $subject, $message, $additional_headers) );
+try {
+ mail($to, $subject, $message, ['*:foo1' => array('bar1')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['foo2:::' => array('bar1')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['foo3()' => array('bar1')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['foo4@' => array('bar1')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ['foo5|' => array('bar1')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ["\0foo6" => array('bar1')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ["foo7\0" => array('bar1')]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+try {
+ mail($to, $subject, $message, ["foo8" => array()]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
+var_dump(mail($to, $subject, $message, ["foo9" => '%&$#!']));
echo file_get_contents($outFile);
unlink($outFile);
+try {
+ mail($to, $subject, $message, ["foo10" => "abc\0\tdef"]);
+} catch (TypeError|ValueError $exception) {
+ echo get_class($exception) . ": " . $exception->getMessage() . "\n";
+}
+
?>
--EXPECTF--
*** Testing mail() : basic functionality ***
************* TEST ******************
--- All Mail Content Parameters --
-
-Warning: mail(): 'orig-date' header must be at most one header. Array is passed for 'orig-date' in %s on line %d
-
-Warning: mail(): 'from' header must be at most one header. Array is passed for 'from' in %s on line %d
-
-Warning: mail(): 'sender' header must be at most one header. Array is passed for 'sender' in %s on line %d
-
-Warning: mail(): 'reply-to' header must be at most one header. Array is passed for 'reply-to' in %s on line %d
-
-Warning: mail(): Extra header cannot contain 'To' header in %s on line %d
-
-Warning: mail(): 'bcc' header must be at most one header. Array is passed for 'bcc' in %s on line %d
-
-Warning: mail(): 'message-id' header must be at most one header. Array is passed for 'message-id' in %s on line %d
-
-Warning: mail(): 'in-reply-to' header must be at most one header. Array is passed for 'in-reply-to' in %s on line %d
-bool(true)
-To: user@example.com
-Subject: Test Subject
-
-A Message
+TypeError: Header "orig-date" must be of type string, array given
+TypeError: Header "from" must be of type string, array given
+TypeError: Header "sender" must be of type string, array given
+TypeError: Header "reply-to" must be of type string, array given
+ValueError: The additional headers cannot contain the "To" header
+TypeError: Header "bcc" must be of type string, array given
+TypeError: Header "message-id" must be of type string, array given
+TypeError: Header "in-reply-to" must be of type string, array given
************* TEST ******************
--- All Mail Content Parameters --
-
-Warning: mail(): Multiple header key must be numeric index (foo1) in %s on line %d
-
-Warning: mail(): Multiple header values must be string (foo2) in %s on line %d
-
-Warning: mail(): Multiple header values must be string (foo3) in %s on line %d
-
-Warning: mail(): Multiple header values must be string (foo4) in %s on line %d
-
-Warning: mail(): Multiple header values must be string (foo5) in %s on line %d
-
-Warning: mail(): Multiple header values must be string (foo6) in %s on line %d
-
-Warning: mail(): Multiple header values must be string (foo7) in %s on line %d
-bool(true)
-To: user@example.com
-Subject: Test Subject
-foo2: foo2
-
-A Message
+TypeError: Header "foo1" must only contain numeric keys, "foo2" found
+TypeError: Header "foo2" must only contain values of type string, array found
+TypeError: Header "foo3" must only contain values of type string, int found
+TypeError: Header "foo4" must only contain values of type string, float found
+TypeError: Header "foo5" must only contain values of type string, bool found
+TypeError: Header "foo6" must only contain values of type string, null found
+TypeError: Header "foo7" must only contain values of type string, stdClass found
************* TEST ******************
--- All Mail Content Parameters --
-
-Warning: mail(): Header field name (*:foo1) contains invalid chars in %s on line %d
-
-Warning: mail(): Header field name (foo2:::) contains invalid chars in %s on line %d
-
-Warning: mail(): Header field name () contains invalid chars in %s on line %d
-
-Warning: mail(): Header field name (foo7) contains invalid chars in %s on line %d
-
-Warning: mail(): Header field value (foo10 => abc) contains invalid chars or format in %s on line %d
+ValueError: Header name "*:foo1" contains invalid characters
+ValueError: Header name "foo2:::" contains invalid characters
+ValueError: Header name "" contains invalid characters
+ValueError: Header name "foo7" contains invalid characters
bool(true)
To: user@example.com
Subject: Test Subject
-foo3(): bar1
-foo4@: bar1
-foo5|: bar1
foo9: %&$#!
A Message
+ValueError: Header "foo10" has invalid format, or contains invalid characters
#PHPTestFest Cesena Italia on 2009-06-20
--FILE--
<?php
- var_dump(time_sleep_until(time()-1));
+
+var_dump(time_sleep_until(time() -1));
+
?>
--EXPECTF--
-Warning: time_sleep_until(): Sleep until to time is less than current time in %s on line 2
+Warning: time_sleep_until(): Argument #1 ($timestamp) must be greater than or equal to the current time in %s on line %d
bool(false)
echo "OK!";
?>
--EXPECTF--
-Warning: password_hash(): The 'salt' option is no longer supported. The provided salt has been been ignored in %s on line %d
+Warning: password_hash(): The "salt" option has been ignored, since providing a custom salt is no longer supported in %s on line %d
int(60)
-Warning: password_hash(): The 'salt' option is no longer supported. The provided salt has been been ignored in %s on line %d
+Warning: password_hash(): The "salt" option has been ignored, since providing a custom salt is no longer supported in %s on line %d
int(60)
OK!
--EXPECTF--
__sleep called
-Notice: serialize(): "b" returned as member variable from __sleep() but does not exist in %sbug14293.php on line %d
+Warning: serialize(): "b" returned as member variable from __sleep() but does not exist in %s on line %d
O:1:"t":1:{s:1:"a";s:5:"hello";}
object(t)#%d (1) {
["a"]=>
?>
--EXPECTF--
-Notice: serialize(): "parents" returned as member variable from __sleep() but does not exist in %sbug35895.php on line %d
+Warning: serialize(): "parents" returned as member variable from __sleep() but does not exist in %s on line %d
var_dump(unserialize($s));
?>
--EXPECTF--
-Notice: serialize(): "b" is returned from __sleep multiple times in %sbug71995.php on line %d
+Notice: serialize(): "b" is returned from __sleep() multiple times in %s on line %d
string(39) "O:1:"A":1:{s:1:"b";O:8:"stdClass":0:{}}"
object(A)#%d (1) {
["b"]=>
?>
Done
--EXPECTF--
-Notice: serialize(): A::__sleep should return an array only containing the names of instance-variables to serialize in %sbug79526.php on line %d
+Warning: serialize(): A::__sleep() should return an array only containing the names of instance-variables to serialize in %s on line %d
-Notice: serialize(): B::__sleep should return an array only containing the names of instance-variables to serialize in %sbug79526.php on line %d
+Warning: serialize(): B::__sleep() should return an array only containing the names of instance-variables to serialize in %s on line %d
-Notice: serialize(): "1" returned as member variable from __sleep() but does not exist in %sbug79526.php on line %d
+Warning: serialize(): "1" returned as member variable from __sleep() but does not exist in %s on line %d
Done
?>
--EXPECTF--
Invalid max_depth:
-unserialize(): "max_depth" option must be of type int, string given
-unserialize(): "max_depth" option must be greater than or equal to 0
+unserialize(): Option "max_depth" must be of type int, string given
+unserialize(): Option "max_depth" must be greater than or equal to 0
Array:
bool(true)
var_dump(str_replace("\0", '\0', $s));
?>
--EXPECTF--
-Notice: serialize(): "priv" is returned from __sleep multiple times in %s on line %d
+Notice: serialize(): "priv" is returned from __sleep() multiple times in %s on line %d
string(37) "O:4:"Test":1:{s:10:"\0Test\0priv";N;}"
?>
--EXPECTF--
-Notice: serialize(): "pub" returned as member variable from __sleep() but does not exist in %s on line %d
+Warning: serialize(): "pub" returned as member variable from __sleep() but does not exist in %s on line %d
-Notice: serialize(): "prot" returned as member variable from __sleep() but does not exist in %s on line %d
+Warning: serialize(): "prot" returned as member variable from __sleep() but does not exist in %s on line %d
-Notice: serialize(): "priv" returned as member variable from __sleep() but does not exist in %s on line %d
+Warning: serialize(): "priv" returned as member variable from __sleep() but does not exist in %s on line %d
string(15) "O:4:"Test":0:{}"
$z = array(new foo(), 2, "3");
$s = serialize($z);
-var_dump(unserialize($s, ["allowed_classes" => null]));
-var_dump(unserialize($s, ["allowed_classes" => 0]));
-var_dump(unserialize($s, ["allowed_classes" => 1]));
-?>
---EXPECTF--
-Warning: unserialize(): allowed_classes option should be array or boolean in %s on line %d
-bool(false)
+try {
+ unserialize($s, ["allowed_classes" => null]);
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
+
+try {
+ unserialize($s, ["allowed_classes" => 0]);
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
-Warning: unserialize(): allowed_classes option should be array or boolean in %s on line %d
-bool(false)
-Warning: unserialize(): allowed_classes option should be array or boolean in %s on line %d
-bool(false)
+try {
+ unserialize($s, ["allowed_classes" => 1]);
+} catch (TypeError $exception) {
+ echo $exception->getMessage() . "\n";
+}
+
+?>
+--EXPECT--
+unserialize(): Option "allowed_classes" must be of type array|bool, null given
+unserialize(): Option "allowed_classes" must be of type array|bool, int given
+unserialize(): Option "allowed_classes" must be of type array|bool, int given
$tmp = tmpfile();
fwrite($tmp, "abcd");
var_dump(stream_get_contents($tmp, 2, 1));
-var_dump(stream_get_contents($tmp, -2));
+
+try {
+ stream_get_contents($tmp, -2);
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
?>
--EXPECTF--
string(2) "bc"
-
-Warning: stream_get_contents(): Length must be greater than or equal to 0, or -1 in %s on line %d
-bool(false)
+stream_get_contents(): Argument #2 ($maxlength) must be greater than or equal to -1
echo $exception->getMessage() . "\n";
}
-var_dump(substr_compare("abcde", "abc", $v, $v));
+try {
+ substr_compare("abcde", "abc", $v, $v);
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
try {
stripos("abcde", "abc", $v);
echo $exception->getMessage() . "\n";
}
-var_dump(substr_count("abcde", "abc", 1, $v));
+try {
+ substr_count("abcde", "abc", 1, $v);
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
try {
strpos("abcde", "abc", $v);
echo $exception->getMessage() . "\n";
}
+try {
+ strripos("abcde", "abc", $v);
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
+
var_dump(strncmp("abcde", "abc", $v));
var_dump(chunk_split("abcde", $v, "abc"));
var_dump(substr("abcde", $v, $v));
?>
---EXPECTF--
+--EXPECT--
string(4) "bcde"
string(6) "abcdex"
bool(false)
bool(false)
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
-
-Warning: substr_compare(): The start position cannot exceed initial string length in %s on line %d
-bool(false)
+substr_compare(): Argument #3 ($offset) must be contained in argument #1 ($main_str)
stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
-
-Warning: substr_count(): Invalid length value in %s on line %d
-bool(false)
+substr_count(): Argument #4 ($length) must be contained in argument #1 ($haystack)
strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
+strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
int(2)
string(8) "abcdeabc"
bool(false)
?>
--EXPECTF--
-Warning: htmlspecialchars(): Charset `1' not supported, assuming utf-8 in %s on line %d
+Warning: htmlspecialchars(): Charset "1" is not supported, assuming UTF-8 in %s on line %d
string(35) "<a href='test'>Test</a>"
-Warning: htmlspecialchars(): Charset `12' not supported, assuming utf-8 in %s on line %d
+Warning: htmlspecialchars(): Charset "12" is not supported, assuming UTF-8 in %s on line %d
string(35) "<a href='test'>Test</a>"
-Warning: htmlspecialchars(): Charset `125' not supported, assuming utf-8 in %s on line %d
+Warning: htmlspecialchars(): Charset "125" is not supported, assuming UTF-8 in %s on line %d
string(35) "<a href='test'>Test</a>"
string(35) "<a href='test'>Test</a>"
-Warning: htmlspecialchars(): Charset `12526' not supported, assuming utf-8 in %s on line %d
+Warning: htmlspecialchars(): Charset "12526" is not supported, assuming UTF-8 in %s on line %d
string(35) "<a href='test'>Test</a>"
string(8) "<>"
-Warning: htmlspecialchars(): Charset `8666' not supported, assuming utf-8 in %s on line %d
+Warning: htmlspecialchars(): Charset "8666" is not supported, assuming UTF-8 in %s on line %d
string(8) "<>"
string(8) "<>"
string(8) "<>"
string(8) "<>"
-Warning: htmlspecialchars(): Charset `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' not supported, assuming utf-8 in %s on line %d
+Warning: htmlspecialchars(): Charset "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" is not supported, assuming UTF-8 in %s on line %d
string(8) "<>"
?>
--EXPECTF--
-Warning: convert_uudecode(): The given parameter is not a valid uuencoded string in %s on line %d
+Warning: convert_uudecode(): Argument #1 ($data) is not a valid uuencoded string in %s on line %d
bool(false)
?>
--EXPECT--
***Testing basic operations ***
-substr_count(): Argument #2 ($needle) must be a non-empty string
-substr_count(): Argument #2 ($needle) must be a non-empty string
+substr_count(): Argument #2 ($needle) cannot be empty
+substr_count(): Argument #2 ($needle) cannot be empty
int(0)
int(0)
int(0)
}
/* Using offset and length to go beyond the size of the string:
- Warning message expected, as length+offset > length of string */
-var_dump( substr_count($str, "i", 5, 7) );
+ Exception is expected, as length+offset > length of string */
+try {
+ substr_count($str, "i", 5, 7);
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
/* length too small */
-var_dump( substr_count($str, "t", 2, -20) );
+try {
+ substr_count($str, "t", 2, -20);
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
echo "Done\n";
?>
---EXPECTF--
+--EXPECT--
*** Testing error conditions ***
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
-
-Warning: substr_count(): Invalid length value in %s on line %d
-bool(false)
-
-Warning: substr_count(): Invalid length value in %s on line %d
-bool(false)
+substr_count(): Argument #4 ($length) must be contained in argument #1 ($haystack)
+substr_count(): Argument #4 ($length) must be contained in argument #1 ($haystack)
Done
"
string(22) "not very sophisticated"
-Warning: convert_uudecode(): The given parameter is not a valid uuencoded string in %s on line %d
+Warning: convert_uudecode(): Argument #1 ($data) is not a valid uuencoded string in %s on line %d
bool(false)
Done
if (ZSTR_LEN(src) < 1) { RETURN_FALSE; }
if ((dest = php_uudecode(ZSTR_VAL(src), ZSTR_LEN(src))) == NULL) {
- php_error_docref(NULL, E_WARNING, "The given parameter is not a valid uuencoded string");
+ php_error_docref(NULL, E_WARNING, "Argument #1 ($data) is not a valid uuencoded string");
RETURN_FALSE;
}
ZEND_ASSERT(Z_TYPE_P(struc) == IS_OBJECT);
ce = Z_OBJCE_P(struc);
zval_ptr_dtor(retval);
- php_error_docref(NULL, E_NOTICE, "%s::__sleep should return an array only containing the names of instance-variables to serialize", ZSTR_VAL(ce->name));
+ php_error_docref(NULL, E_WARNING, "%s::__sleep() should return an array only containing the names of instance-variables to serialize", ZSTR_VAL(ce->name));
return FAILURE;
}
if (!zend_hash_add(ht, name, val)) {
php_error_docref(NULL, E_NOTICE,
- "\"%s\" is returned from __sleep multiple times", ZSTR_VAL(error_name));
+ "\"%s\" is returned from __sleep() multiple times", ZSTR_VAL(error_name));
return SUCCESS;
}
ZVAL_DEREF(name_val);
if (Z_TYPE_P(name_val) != IS_STRING) {
- php_error_docref(NULL, E_NOTICE,
- "%s::__sleep should return an array only containing the names of instance-variables to serialize",
+ php_error_docref(NULL, E_WARNING,
+ "%s::__sleep() should return an array only containing the names of instance-variables to serialize",
ZSTR_VAL(ce->name));
}
break;
}
- php_error_docref(NULL, E_NOTICE,
+ php_error_docref(NULL, E_WARNING,
"\"%s\" returned as member variable from __sleep() but does not exist", ZSTR_VAL(name));
zend_tmp_string_release(tmp_name);
} ZEND_HASH_FOREACH_END();
classes = zend_hash_str_find_deref(options, "allowed_classes", sizeof("allowed_classes")-1);
if (classes && Z_TYPE_P(classes) != IS_ARRAY && Z_TYPE_P(classes) != IS_TRUE && Z_TYPE_P(classes) != IS_FALSE) {
- php_error_docref(NULL, E_WARNING, "allowed_classes option should be array or boolean");
- RETVAL_FALSE;
+ zend_type_error("%s(): Option \"allowed_classes\" must be of type array|bool, %s given", function_name, zend_zval_type_name(classes));
goto cleanup;
}
max_depth = zend_hash_str_find_deref(options, "max_depth", sizeof("max_depth") - 1);
if (max_depth) {
if (Z_TYPE_P(max_depth) != IS_LONG) {
- zend_type_error("%s(): \"max_depth\" option must be of type int, %s given", function_name, zend_zval_type_name(max_depth));
+ zend_type_error("%s(): Option \"max_depth\" must be of type int, %s given", function_name, zend_zval_type_name(max_depth));
goto cleanup;
}
if (Z_LVAL_P(max_depth) < 0) {
- zend_value_error("%s(): \"max_depth\" option must be greater than or equal to 0", function_name);
+ zend_value_error("%s(): Option \"max_depth\" must be greater than or equal to 0", function_name);
goto cleanup;
}
?>
--FILE--
<?php
+
+try {
+ ftok("","");
+} catch (\ValueError $e) {
+ echo $e->getMessage() . \PHP_EOL;
+}
+
try {
- var_dump(ftok("",""));
+ ftok(-1, -1);
+} catch (\ValueError $e) {
+ echo $e->getMessage() . \PHP_EOL;
+}
+
+try {
+ ftok("qwertyu","qwertyu");
} catch (\ValueError $e) {
echo $e->getMessage() . \PHP_EOL;
}
-var_dump(ftok(-1, -1));
-var_dump(ftok("qwertyu","qwertyu"));
var_dump(ftok("nonexistentfile","q"));
?>
--EXPECTF--
ftok(): Argument #1 ($pathname) cannot be empty
-
-Warning: ftok(): Project identifier is invalid in %s on line %d
-int(-1)
-
-Warning: ftok(): Project identifier is invalid in %s on line %d
-int(-1)
+ftok(): Argument #2 ($proj) must be a single character
+ftok(): Argument #2 ($proj) must be a single character
Warning: ftok(): ftok() failed - No such file or directory in %s on line %d
int(-1)
var_dump(str_replace("\0", '\0', $data));
?>
--EXPECTF--
-Notice: serialize(): "no_such" returned as member variable from __sleep() but does not exist in %s on line %d
+Warning: serialize(): "no_such" returned as member variable from __sleep() but does not exist in %s on line %d
string(114) "O:3:"foo":3:{s:12:"\0foo\0private";s:7:"private";s:12:"\0*\0protected";s:9:"protected";s:6:"public";s:6:"public";}"