Author: Sergey Panteleev (saundefined)
Date: 2025-10-05T19:54:09+03:00

Commit: 
https://github.com/php/web-php/commit/b65585643dd0d75709755b7c9f4f0454591450c1
Raw diff: 
https://github.com/php/web-php/commit/b65585643dd0d75709755b7c9f4f0454591450c1.diff

Apply suggestions from code review

Co-authored-by: Tim Düsterhus <[email protected]>

Changed paths:
  M  releases/8.5/release.inc


Diff:

diff --git a/releases/8.5/release.inc b/releases/8.5/release.inc
index 6ea3dac395..3a833189ba 100644
--- a/releases/8.5/release.inc
+++ b/releases/8.5/release.inc
@@ -101,7 +101,12 @@ final readonly class PhpVersion {
     }
 }
 
-var_dump(new PhpVersion()->withVersion('PHP 8.5'));
+$version = new PhpVersion();
+
+var_dump($version->version);
+// string(7) "PHP 8.4"
+
+var_dump($version->withVersion('PHP 8.5')->version);
 // Fatal error: Uncaught Error: Cannot modify readonly property 
PhpVersion::$version
 PHP
 
@@ -120,16 +125,22 @@ final readonly class PhpVersion {
     ) {}
 
     public function withVersion(string $version) {
-        return clone($this, ['version' => $version]);
+        return clone($this, [
+            'version' => $version,
+        ]);
     }
 }
 
 $version = new PhpVersion();
 
-var_dump(
-    $version->withVersion('PHP 8.5'),
-    $version->version,
-);
+var_dump($version->version);
+// string(7) "PHP 8.4"
+
+var_dump($version->withVersion('PHP 8.5')->version);
+// string(7) "PHP 8.5"
+
+var_dump($version->version);
+// string(7) "PHP 8.4"
 PHP
                         ); ?>
                     </div>
@@ -157,6 +168,9 @@ $output = strtolower(
         )
     )
 );
+
+var_dump($output);
+// string(19) "some-kind-of-string"
 PHP
 
                         ); ?>
@@ -175,6 +189,9 @@ $output = $input
     |> (fn (string $string) => str_replace(' ', '-', $string))
     |> (fn (string $string) => str_replace(['.', '/', '…'], '', $string))
     |> strtolower(...);
+
+var_dump($output);
+// string(19) "some-kind-of-string"
 PHP
                         ); ?>
                     </div>
@@ -193,7 +210,8 @@ PHP
                     <div class="php8-code phpcode">
                         <?php highlight_php_trimmed(
                                 <<<'PHP'
-function getPhpVersion(): string {
+function getPhpVersion(): string
+{
        return 'PHP 8.4';
 }
 
@@ -210,8 +228,9 @@ PHP
                         <?php highlight_php_trimmed(
                                 <<<'PHP'
 #[\NoDiscard]
-function getPhpVersion(): string {
-       return 'PHP 8.4';
+function getPhpVersion(): string
+{
+       return 'PHP 8.5';
 }
 
 getPhpVersion();
@@ -276,7 +295,7 @@ final class CalculatorTest
         for ($i = -10; $i <= 10; $i++) {
             yield [$i, $i, 0];
             yield [$i, 0, $i];
-            yield [0, $i, ($i * -1)];
+            yield [0, $i, -$i];
         }
     })]
     public function testSubtraction(
@@ -322,9 +341,6 @@ curl_setopt($ch2, CURLOPT_SHARE, $sh);
 curl_exec($ch2);
 
 curl_share_close($sh);
-
-curl_close($ch1);
-curl_close($ch2);
 PHP
 
                         ); ?>
@@ -348,9 +364,6 @@ curl_exec($ch1);
 $ch2 = curl_init('https://thephp.foundation/');
 curl_setopt($ch2, CURLOPT_SHARE, $sh);
 curl_exec($ch2);
-
-curl_close($ch1);
-curl_close($ch2);
 PHP
                         ); ?>
                     </div>
@@ -429,11 +442,12 @@ PHP
                 <ul>
                     <li>Property Promotion is now available for 
<code>final</code></li>
                     <li>Attributes are now available for constants</li>
-                    <li>Attribute <code>#[\Override]</code> now works on 
properties</li>
-                    <li>Attribute <code>#[\Deprecated]</code> available for 
traits</li>
+                    <li>Attribute <a href="/manual/<?= $documentation 
?>/class.override.php"><code>#[\Override]</code></a> now works on 
properties</li>
+                    <li>Attribute <a href="/manual/<?= $documentation 
?>/class.deprecated.php"><code>#[\Deprecated]</code></a> available for 
traits</li>
                     <li>Asymmetric Visibility for Static Properties</li>
                     <li>New <code>#[\DelayedTargetValidation]</code> attribute 
is available</li>
-                    <li>New <code>get_error_handler()</code>, 
<code>get_exception_handler()</code> functions, and 
<code>Closure::getCurrent</code> method are available.</li>
+                    <li>New <a href="/manual/<?= $documentation 
?>/function.get-error-handler.php"><code>get_error_handler()</code></a>, <a 
href="/manual/<?= $documentation 
?>/function.get-exception-handler.php"><code>get_exception_handler()</code></a> 
functions are available.</li>
+                    <li>New <code>Closure::getCurrent</code> method is 
available.</li>
                     <li>New <code>Dom\Element::getElementsByClassName()</code> 
and <code>Dom\Element::insertAdjacentHTML()</code> methods are available.</li>
                     <li>New <code>enchant_dict_remove_from_session()</code> 
and <code>enchant_dict_remove()</code> functions are available.</li>
                     <li>New <code>grapheme_levenshtein()</code> function is 
available.</li>

Reply via email to