}
/* }}}*/
-#if defined(PHP_VERSION_ID) && PHP_VERSION_ID < 50300
+#if defined(PHP_VERSION_ID) && (PHP_VERSION_ID < 50300 || PHP_VERSION_ID >= 60000)
static int _php_stream_unlink(char *url, int options, php_stream_context *context TSRMLS_DC)
{
{
zval *return_value = va_arg(args, zval*);
- add_assoc_string_ex(return_value, hash_key->arKey, hash_key->nKeyLength, (char*)pDest, 1);
+ add_assoc_string_ex(return_value, *(char**)&hash_key->arKey, hash_key->nKeyLength, (char*)pDest, 1);
return ZEND_HASH_APPLY_KEEP;
}
* Returns whether phar extension supports writing and creating phars */
PHP_METHOD(Phar, canWrite)
{
- RETURN_BOOL(PHAR_G(readonly));
+ RETURN_BOOL(!PHAR_G(readonly));
}
/* }}} */
var_dump(Phar::canWrite());
var_dump(ini_get('phar.require_hash'));
var_dump(ini_get('phar.readonly'));
-__HALT_COMPILER();
?>
+===DONE===
--EXPECT--
string(1) "0"
string(1) "0"
string(1) "1"
string(1) "1"
-bool(false)
+bool(true)
yes
string(1) "0"
string(1) "0"
string(3) "yes"
string(3) "yes"
-bool(true)
+bool(false)
on
string(1) "0"
string(1) "0"
string(2) "on"
string(2) "on"
-bool(true)
+bool(false)
true
string(1) "0"
string(1) "0"
-bool(true)
+bool(false)
string(4) "true"
string(4) "true"
0
string(4) "true"
string(4) "true"
-bool(false)
+bool(true)
+string(1) "0"
string(1) "0"
-string(1) "0"
\ No newline at end of file
+===DONE===