Title: String syntax and PHP 8 · Issue #67 · firephp/firephp-core · GitHub
Open Graph Title: String syntax and PHP 8 · Issue #67 · firephp/firephp-core
X Title: String syntax and PHP 8 · Issue #67 · firephp/firephp-core
Description: The brace character extraction syntax is no longer allowed. @@ -1652,7 +1651,7 @@ class FirePHP { $name = $rawName; - if ($name{0} == "\0") { + if ($name[0] == "\0") { $parts = explode("\0", $name); $name = $parts[2]; } @@ -1839,17 +1838...
Open Graph Description: The brace character extraction syntax is no longer allowed. @@ -1652,7 +1651,7 @@ class FirePHP { $name = $rawName; - if ($name{0} == "\0") { + if ($name[0] == "\0") { $parts = explode("\0", $name)...
X Description: The brace character extraction syntax is no longer allowed. @@ -1652,7 +1651,7 @@ class FirePHP { $name = $rawName; - if ($name{0} == "\0") { + if ($name[0] == "\0") { $parts = ...
Opengraph URL: https://github.com/firephp/firephp-core/issues/67
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"String syntax and PHP 8","articleBody":"The brace character extraction syntax is no longer allowed.\r\n\r\n```\r\n@@ -1652,7 +1651,7 @@ class FirePHP {\r\n \r\n $name = $rawName;\r\n \r\n- if ($name{0} == \"\\0\") {\r\n+ if ($name[0] == \"\\0\") {\r\n $parts = explode(\"\\0\", $name);\r\n $name = $parts[2];\r\n }\r\n@@ -1839,17 +1838,17 @@ class FirePHP {\r\n case 2:\r\n // return a UTF-16 character from a 2-byte UTF-8 char\r\n // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8\r\n- return chr(0x07 \u0026 (ord($utf8{0}) \u003e\u003e 2))\r\n- . chr((0xC0 \u0026 (ord($utf8{0}) \u003c\u003c 6))\r\n- | (0x3F \u0026 ord($utf8{1})));\r\n+ return chr(0x07 \u0026 (ord($utf8[0]) \u003e\u003e 2))\r\n+ . chr((0xC0 \u0026 (ord($utf8[0]) \u003c\u003c 6))\r\n+ | (0x3F \u0026 ord($utf8[1])));\r\n \r\n case 3:\r\n // return a UTF-16 character from a 3-byte UTF-8 char\r\n // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8\r\n- return chr((0xF0 \u0026 (ord($utf8{0}) \u003c\u003c 4))\r\n- | (0x0F \u0026 (ord($utf8{1}) \u003e\u003e 2)))\r\n- . chr((0xC0 \u0026 (ord($utf8{1}) \u003c\u003c 6))\r\n- | (0x7F \u0026 ord($utf8{2})));\r\n+ return chr((0xF0 \u0026 (ord($utf8[0]) \u003c\u003c 4))\r\n+ | (0x0F \u0026 (ord($utf8[1]) \u003e\u003e 2)))\r\n+ . chr((0xC0 \u0026 (ord($utf8[1]) \u003c\u003c 6))\r\n+ | (0x7F \u0026 ord($utf8[2])));\r\n }\r\n \r\n // ignoring UTF-32 for now, sorry\r\n@@ -1900,7 +1899,7 @@ class FirePHP {\r\n */\r\n for ($c = 0; $c \u003c $strlen_var; ++$c) {\r\n \r\n- $ord_var_c = ord($var{$c});\r\n+ $ord_var_c = ord($var[$c]);\r\n \r\n switch (true) {\r\n case $ord_var_c == 0x08:\r\n@@ -1923,18 +1922,18 @@ class FirePHP {\r\n case $ord_var_c == 0x2F:\r\n case $ord_var_c == 0x5C:\r\n // double quote, slash, slosh\r\n- $ascii .= '\\\\' . $var{$c};\r\n+ $ascii .= '\\\\' . $var[$c];\r\n break;\r\n \r\n case (($ord_var_c \u003e= 0x20) \u0026\u0026 ($ord_var_c \u003c= 0x7F)):\r\n // characters U-00000000 - U-0000007F (same as ASCII)\r\n- $ascii .= $var{$c};\r\n+ $ascii .= $var[$c];\r\n break;\r\n \r\n case (($ord_var_c \u0026 0xE0) == 0xC0):\r\n // characters U-00000080 - U-000007FF, mask 110XXXXX\r\n // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8\r\n- $char = pack('C*', $ord_var_c, ord($var{$c + 1}));\r\n+ $char = pack('C*', $ord_var_c, ord($var[$c + 1]));\r\n $c += 1;\r\n $utf16 = $this-\u003ejson_utf82utf16($char);\r\n $ascii .= sprintf('\\u%04s', bin2hex($utf16));\r\n@@ -1944,8 +1943,8 @@ class FirePHP {\r\n // characters U-00000800 - U-0000FFFF, mask 1110XXXX\r\n // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8\r\n $char = pack('C*', $ord_var_c,\r\n- ord($var{$c + 1}),\r\n- ord($var{$c + 2}));\r\n+ ord($var[$c + 1]),\r\n+ ord($var[$c + 2]));\r\n $c += 2;\r\n $utf16 = $this-\u003ejson_utf82utf16($char);\r\n $ascii .= sprintf('\\u%04s', bin2hex($utf16));\r\n@@ -1955,9 +1954,9 @@ class FirePHP {\r\n // characters U-00010000 - U-001FFFFF, mask 11110XXX\r\n // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8\r\n $char = pack('C*', $ord_var_c,\r\n- ord($var{$c + 1}),\r\n- ord($var{$c + 2}),\r\n- ord($var{$c + 3}));\r\n+ ord($var[$c + 1]),\r\n+ ord($var[$c + 2]),\r\n+ ord($var[$c + 3]));\r\n $c += 3;\r\n $utf16 = $this-\u003ejson_utf82utf16($char);\r\n $ascii .= sprintf('\\u%04s', bin2hex($utf16));\r\n@@ -1967,10 +1966,10 @@ class FirePHP {\r\n // characters U-00200000 - U-03FFFFFF, mask 111110XX\r\n // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8\r\n $char = pack('C*', $ord_var_c,\r\n- ord($var{$c + 1}),\r\n- ord($var{$c + 2}),\r\n- ord($var{$c + 3}),\r\n- ord($var{$c + 4}));\r\n+ ord($var[$c + 1]),\r\n+ ord($var[$c + 2]),\r\n+ ord($var[$c + 3]),\r\n+ ord($var[$c + 4]));\r\n $c += 4;\r\n $utf16 = $this-\u003ejson_utf82utf16($char);\r\n $ascii .= sprintf('\\u%04s', bin2hex($utf16));\r\n@@ -1980,11 +1979,11 @@ class FirePHP {\r\n // characters U-04000000 - U-7FFFFFFF, mask 1111110X\r\n // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8\r\n $char = pack('C*', $ord_var_c,\r\n- ord($var{$c + 1}),\r\n- ord($var{$c + 2}),\r\n- ord($var{$c + 3}),\r\n- ord($var{$c + 4}),\r\n- ord($var{$c + 5}));\r\n+ ord($var[$c + 1]),\r\n+ ord($var[$c + 2]),\r\n+ ord($var[$c + 3]),\r\n+ ord($var[$c + 4]),\r\n+ ord($var[$c + 5]));\r\n $c += 5;\r\n $utf16 = $this-\u003ejson_utf82utf16($char);\r\n $ascii .= sprintf('\\u%04s', bin2hex($utf16));\r\n```\r\n","author":{"url":"https://github.com/chrisgraham","@type":"Person","name":"chrisgraham"},"datePublished":"2020-10-20T20:13:17.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/67/firephp-core/issues/67"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:17f0f901-134d-5618-37ec-24518723afe4 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | CD10:2096FF:157E469:1B1EDA4:697F2BFD |
| html-safe-nonce | 6f3051be25718d05f8a86ffecca4b4c628e28e59fc25ff6f8a6f9c3c297621e2 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRDEwOjIwOTZGRjoxNTdFNDY5OjFCMUVEQTQ6Njk3RjJCRkQiLCJ2aXNpdG9yX2lkIjoiNDU0MzI1Mzg4OTY1ODMzNDIwNSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 9bb869fab1d6781a66474f27b3b11186bc069238b025d17e0916104a4ea020e4 |
| hovercard-subject-tag | issue:725909565 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/firephp/firephp-core/67/issue_layout |
| twitter:image | https://opengraph.githubassets.com/371ed9be7bbe5949d7ad2114c222af23beb75957d76ea13c1739e1c5a2bfc221/firephp/firephp-core/issues/67 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/371ed9be7bbe5949d7ad2114c222af23beb75957d76ea13c1739e1c5a2bfc221/firephp/firephp-core/issues/67 |
| og:image:alt | The brace character extraction syntax is no longer allowed. @@ -1652,7 +1651,7 @@ class FirePHP { $name = $rawName; - if ($name{0} == "\0") { + if ($name[0] == "\0") { $parts = explode("\0", $name)... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | chrisgraham |
| hostname | github.com |
| expected-hostname | github.com |
| None | 60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6 |
| turbo-cache-control | no-preview |
| go-import | github.com/firephp/firephp-core git https://github.com/firephp/firephp-core.git |
| octolytics-dimension-user_id | 491793 |
| octolytics-dimension-user_login | firephp |
| octolytics-dimension-repository_id | 2055715 |
| octolytics-dimension-repository_nwo | firephp/firephp-core |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 2055715 |
| octolytics-dimension-repository_network_root_nwo | firephp/firephp-core |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7c85641c598ad130c74f7bcc27f58575cac69551 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width