Fix for WordPress Plugin error "Fatal error: Cannot declare class ArithmeticError". See below for instructions.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
commit c79529943b7aa11ac328b1de6ac10173da35b453 | |
Author: Julien Deniau <julien.deniau@gmail.com> | |
Date: Wed Sep 5 14:38:59 2018 +0200 | |
add test to prevent lint from failing | |
diff --git a/vendor/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php b/vendor/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php | |
index 6819124..4c981d0 100644 | |
--- a/vendor/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php | |
+++ b/vendor/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php | |
@@ -1,5 +1,7 @@ | |
<?php | |
-class ArithmeticError extends Error | |
-{ | |
+if (PHP_VERSION_ID < 70000) { | |
+ class ArithmeticError extends Error | |
+ { | |
+ } | |
} | |
diff --git a/vendor/symfony/polyfill-php70/Resources/stubs/AssertionError.php b/vendor/symfony/polyfill-php70/Resources/stubs/AssertionError.php | |
index acb1250..8d58081 100644 | |
--- a/vendor/symfony/polyfill-php70/Resources/stubs/AssertionError.php | |
+++ b/vendor/symfony/polyfill-php70/Resources/stubs/AssertionError.php | |
@@ -1,5 +1,7 @@ | |
<?php | |
-class AssertionError extends Error | |
-{ | |
+if (PHP_VERSION_ID < 70000) { | |
+ class AssertionError extends Error | |
+ { | |
+ } | |
} | |
diff --git a/vendor/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php b/vendor/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php | |
index c99278b..d009d06 100644 | |
--- a/vendor/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php | |
+++ b/vendor/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php | |
@@ -1,5 +1,7 @@ | |
<?php | |
-class DivisionByZeroError extends Error | |
-{ | |
+if (PHP_VERSION_ID < 70000) { | |
+ class DivisionByZeroError extends Error | |
+ { | |
+ } | |
} | |
diff --git a/vendor/symfony/polyfill-php70/Resources/stubs/Error.php b/vendor/symfony/polyfill-php70/Resources/stubs/Error.php | |
index 405847f..702d40b 100644 | |
--- a/vendor/symfony/polyfill-php70/Resources/stubs/Error.php | |
+++ b/vendor/symfony/polyfill-php70/Resources/stubs/Error.php | |
@@ -1,5 +1,7 @@ | |
<?php | |
-class Error extends Exception | |
-{ | |
+if (PHP_VERSION_ID < 70000) { | |
+ class Error extends Exception | |
+ { | |
+ } | |
} | |
diff --git a/vendor/symfony/polyfill-php70/Resources/stubs/ParseError.php b/vendor/symfony/polyfill-php70/Resources/stubs/ParseError.php | |
index 2dd447d..b321576 100644 | |
--- a/vendor/symfony/polyfill-php70/Resources/stubs/ParseError.php | |
+++ b/vendor/symfony/polyfill-php70/Resources/stubs/ParseError.php | |
@@ -1,5 +1,7 @@ | |
<?php | |
-class ParseError extends Error | |
-{ | |
+if (PHP_VERSION_ID < 70000) { | |
+ class ParseError extends Error | |
+ { | |
+ } | |
} | |
diff --git a/vendor/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php b/vendor/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php | |
index 0cc02c8..3a26fb8 100644 | |
--- a/vendor/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php | |
+++ b/vendor/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php | |
@@ -1,23 +1,25 @@ | |
<?php | |
-interface SessionUpdateTimestampHandlerInterface | |
-{ | |
- /** | |
- * Checks if a session identifier already exists or not. | |
- * | |
- * @param string $key | |
- * | |
- * @return bool | |
- */ | |
- public function validateId($key); | |
+if (PHP_VERSION_ID < 70000) { | |
+ interface SessionUpdateTimestampHandlerInterface | |
+ { | |
+ /** | |
+ * Checks if a session identifier already exists or not. | |
+ * | |
+ * @param string $key | |
+ * | |
+ * @return bool | |
+ */ | |
+ public function validateId($key); | |
- /** | |
- * Updates the timestamp of a session when its data didn't change. | |
- * | |
- * @param string $key | |
- * @param string $val | |
- * | |
- * @return bool | |
- */ | |
- public function updateTimestamp($key, $val); | |
+ /** | |
+ * Updates the timestamp of a session when its data didn't change. | |
+ * | |
+ * @param string $key | |
+ * @param string $val | |
+ * | |
+ * @return bool | |
+ */ | |
+ public function updateTimestamp($key, $val); | |
+ } | |
} | |
diff --git a/vendor/symfony/polyfill-php70/Resources/stubs/TypeError.php b/vendor/symfony/polyfill-php70/Resources/stubs/TypeError.php | |
index 2bed1b4..027495f 100644 | |
--- a/vendor/symfony/polyfill-php70/Resources/stubs/TypeError.php | |
+++ b/vendor/symfony/polyfill-php70/Resources/stubs/TypeError.php | |
@@ -1,5 +1,7 @@ | |
<?php | |
-class TypeError extends Error | |
-{ | |
+if (PHP_VERSION_ID < 70000) { | |
+ class TypeError extends Error | |
+ { | |
+ } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
To fix the WordPress Plugin error to SVN with
symfony/polyfill-php70
(see symfony/polyfill#276), apply this patch as follows: