[DOC-CVS] [doc-en] master: Fix non-runnable code examples (undefined variables, syntax errors) (#5588)

[email protected] (Louis-Arnaud via GitHub) Thu, 4 Jun 2026 20:06:47 +0000
Newsgroups php.doc.cvs
Message-ID <[email protected]>
Author: Louis-Arnaud (lacatoire)
Committer: GitHub (web-flow)
Pusher: jordikroon
Date: 2026-06-04T22:06:44+02:00

Commit: https://github.com/php/doc-en/commit/8e2cfbdce0cd028a6521c6e073f148e0f7efac7c
Raw diff: https://github.com/php/doc-en/commit/8e2cfbdce0cd028a6521c6e073f148e0f7efac7c.diff

Fix non-runnable code examples (undefined variables, syntax errors) (#5588)

Changed paths:
  M  appendices/migration74/new-features.xml
  M  reference/ev/evperiodic/construct.xml
  M  reference/imagick/imagick/mergeimagelayers.xml
  M  reference/mongodb/mongodb/driver/bulkwritecommand/replaceone.xml
  M  reference/rar/rarentry/getunpackedsize.xml
  M  reference/solr/solrdismaxquery/setqueryalt.xml
  M  reference/spl/splfileinfo/getgroup.xml
  M  reference/spl/splfileinfo/getowner.xml
  M  reference/spl/splfileinfo/getsize.xml
  M  reference/uri/uri/rfc3986/uri/parse.xml
  M  reference/uri/uri/whatwg/url/parse.xml
  M  reference/xattr/functions/xattr-list.xml
  M  reference/xlswriter/xlsx-kernel/auto-filter.xml
  M  reference/xlswriter/xlsx-kernel/const-memory.xml
  M  reference/xlswriter/xlsx-kernel/file-name.xml
  M  reference/xlswriter/xlsx-kernel/insert-text.xml
  M  reference/yac/yac/add.xml
  M  reference/yaf/yaf_route_rewrite/assemble.xml


Diff:

diff --git a/appendices/migration74/new-features.xml b/appendices/migration74/new-features.xml
index 66c843f93e46..1522c2155ad9 100644
--- a/appendices/migration74/new-features.xml
+++ b/appendices/migration74/new-features.xml
@@ -94,8 +94,8 @@ class A
 class B extends A
 {
     // Fatal error: Could not check compatibility between B::method():C and
-    // A::method(): A, because class С is not available
-    public function method(): С {}
+    // A::method(): A, because class C is not available
+    public function method(): C {}
 }
 
 class C extends B {}
diff --git a/reference/ev/evperiodic/construct.xml b/reference/ev/evperiodic/construct.xml
index 381b8756273a..81cfc7f86166 100644
--- a/reference/ev/evperiodic/construct.xml
+++ b/reference/ev/evperiodic/construct.xml
@@ -125,7 +125,7 @@
 // Tick each 10.5 seconds
 
 function reschedule_cb ($watcher, $now) {
- return $now + (10.5. - fmod($now, 10.5));
+ return $now + (10.5 - fmod($now, 10.5));
 }
 
 $w = new EvPeriodic(0., 0., "reschedule_cb", function ($w, $revents) {
diff --git a/reference/imagick/imagick/mergeimagelayers.xml b/reference/imagick/imagick/mergeimagelayers.xml
index a5d3049963a8..c0619798e6c1 100644
--- a/reference/imagick/imagick/mergeimagelayers.xml
+++ b/reference/imagick/imagick/mergeimagelayers.xml
@@ -60,7 +60,7 @@
 <?php
 function mergeImageLayers($layerMethodType, $imagePath1, $imagePath2) {
 
-    $imagick = new \Imagick(realpath($imagePath));
+    $imagick = new \Imagick(realpath($imagePath1));
 
     $imagick2 = new \Imagick(realpath($imagePath2));
     $imagick->addImage($imagick2);
diff --git a/reference/mongodb/mongodb/driver/bulkwritecommand/replaceone.xml b/reference/mongodb/mongodb/driver/bulkwritecommand/replaceone.xml
index 00553d1369a3..95c12b7c4bc7 100644
--- a/reference/mongodb/mongodb/driver/bulkwritecommand/replaceone.xml
+++ b/reference/mongodb/mongodb/driver/bulkwritecommand/replaceone.xml
@@ -121,7 +121,7 @@
 $manager = new MongoDB\Driver\Manager;
 
 $bulk = new MongoDB\Driver\BulkWriteCommand;
-$bulk->replaceOne('db.coll', ['x' => 1], ['x' => 1, 'y' = 2]);
+$bulk->replaceOne('db.coll', ['x' => 1], ['x' => 1, 'y' => 2]);
 
 $result = $manager->executeBulkWriteCommand($bulk);
 
diff --git a/reference/rar/rarentry/getunpackedsize.xml b/reference/rar/rarentry/getunpackedsize.xml
index 59442bf3e5fc..15c987a2da1e 100644
--- a/reference/rar/rarentry/getunpackedsize.xml
+++ b/reference/rar/rarentry/getunpackedsize.xml
@@ -70,7 +70,7 @@ $rar_file = rar_open('example.rar') or die("Failed to open Rar archive");
 
 $entry = rar_entry_get($rar_file, 'Dir/file.txt') or die("Failed to find such entry");
 
-echo "Unpacked size of " . $entry->getName() . " = " . $entry->getPackedSize() . " bytes";
+echo "Unpacked size of " . $entry->getName() . " = " . $entry->getUnpackedSize() . " bytes";
 
 ?>
 ]]>
diff --git a/reference/solr/solrdismaxquery/setqueryalt.xml b/reference/solr/solrdismaxquery/setqueryalt.xml
index 13e8aa7c5e49..3cd85b862958 100644
--- a/reference/solr/solrdismaxquery/setqueryalt.xml
+++ b/reference/solr/solrdismaxquery/setqueryalt.xml
@@ -51,7 +51,7 @@
 <![CDATA[
 <?php
 
-$dismaxQuery = new DisMaxQuery();
+$dismaxQuery = new SolrDisMaxQuery();
 $dismaxQuery->setQueryAlt('*:*');
 
 ?>
diff --git a/reference/spl/splfileinfo/getgroup.xml b/reference/spl/splfileinfo/getgroup.xml
index d7b99e0471e2..730d971e6605 100644
--- a/reference/spl/splfileinfo/getgroup.xml
+++ b/reference/spl/splfileinfo/getgroup.xml
@@ -45,7 +45,7 @@
 <![CDATA[
 <?php
 $info = new SplFileInfo('example.jpg');
-echo info->getFilename() . ' belongs to group id ' . $info->getGroup() . "\n";
+echo $info->getFilename() . ' belongs to group id ' . $info->getGroup() . "\n";
 print_r(posix_getgrgid($info->getGroup()));
 ?>
 ]]>
diff --git a/reference/spl/splfileinfo/getowner.xml b/reference/spl/splfileinfo/getowner.xml
index f56b1e1e2010..09c7ffa48768 100644
--- a/reference/spl/splfileinfo/getowner.xml
+++ b/reference/spl/splfileinfo/getowner.xml
@@ -45,7 +45,7 @@
 <![CDATA[
 <?php
 $info = new SplFileInfo('example.jpg');
-echo info->getFilename() . ' belongs to owner id ' . $info->getOwner() . "\n";
+echo $info->getFilename() . ' belongs to owner id ' . $info->getOwner() . "\n";
 print_r(posix_getpwuid($info->getOwner()));
 ?>
 ]]>
diff --git a/reference/spl/splfileinfo/getsize.xml b/reference/spl/splfileinfo/getsize.xml
index 040a76ad9f8b..7828b9e17209 100644
--- a/reference/spl/splfileinfo/getsize.xml
+++ b/reference/spl/splfileinfo/getsize.xml
@@ -45,7 +45,7 @@
 <![CDATA[
 <?php
 $info = new SplFileInfo('example.jpg');
-echo $fileinfo->getFilename() . " " . $fileinfo->getSize();
+echo $info->getFilename() . " " . $info->getSize();
 ?>
 ]]>
     </programlisting>
diff --git a/reference/uri/uri/rfc3986/uri/parse.xml b/reference/uri/uri/rfc3986/uri/parse.xml
index dfd03e2aebaa..ee962da2b3de 100644
--- a/reference/uri/uri/rfc3986/uri/parse.xml
+++ b/reference/uri/uri/rfc3986/uri/parse.xml
@@ -61,7 +61,7 @@ $uri = \Uri\Rfc3986\Uri::parse("https://example.com");
 if ($uri !== null) {
     echo "Valid URI: " . $uri->toString();
 } else {
-    echo "Invalid URI"
+    echo "Invalid URI";
 }
 ?>
 ]]>
diff --git a/reference/uri/uri/whatwg/url/parse.xml b/reference/uri/uri/whatwg/url/parse.xml
index 4c3dd96ba909..560af29fd6e0 100644
--- a/reference/uri/uri/whatwg/url/parse.xml
+++ b/reference/uri/uri/whatwg/url/parse.xml
@@ -71,7 +71,7 @@ $url = \Uri\WhatWg\Url::parse("https://example.com");
 if ($url !== null) {
     echo "Valid URL: " . $url->toAsciiString();
 } else {
-    echo "Invalid URL"
+    echo "Invalid URL";
 }
 ?>
 ]]>
diff --git a/reference/xattr/functions/xattr-list.xml b/reference/xattr/functions/xattr-list.xml
index ad7b6c441b06..ea22a9df1557 100644
--- a/reference/xattr/functions/xattr-list.xml
+++ b/reference/xattr/functions/xattr-list.xml
@@ -81,7 +81,7 @@ foreach ($root_attributes as $attr_name) {
 }
 
 echo "\n User attributes: \n";
-foreach ($attributes as $attr_name) {
+foreach ($user_attributes as $attr_name) {
     printf("%s\n", $attr_name);
 }
 
diff --git a/reference/xlswriter/xlsx-kernel/auto-filter.xml b/reference/xlswriter/xlsx-kernel/auto-filter.xml
index f1018b955972..c41ed1d62d8f 100644
--- a/reference/xlswriter/xlsx-kernel/auto-filter.xml
+++ b/reference/xlswriter/xlsx-kernel/auto-filter.xml
@@ -52,7 +52,7 @@ $config = [
 
 $fileObject  = new \Vtiful\Kernel\Excel($config);
 
-$file = $excel->fileName('test.xlsx')
+$file = $fileObject->fileName('test.xlsx')
         ->header(['name', 'age'])
         ->data($data)
         ->autoFilter('A1:B11')  // auto filter
diff --git a/reference/xlswriter/xlsx-kernel/const-memory.xml b/reference/xlswriter/xlsx-kernel/const-memory.xml
index a0ac6af44ac5..78fb9179d53b 100644
--- a/reference/xlswriter/xlsx-kernel/const-memory.xml
+++ b/reference/xlswriter/xlsx-kernel/const-memory.xml
@@ -61,7 +61,7 @@ $config = [
 
 $fileObject = new \Vtiful\Kernel\Excel($config);
 
-$file = $instance->constMemory('tutorial.xlsx', 'sheet');
+$file = $fileObject->constMemory('tutorial.xlsx', 'sheet');
 ?>
 ]]>
    </programlisting>
diff --git a/reference/xlswriter/xlsx-kernel/file-name.xml b/reference/xlswriter/xlsx-kernel/file-name.xml
index eaaaf4772d88..9ab8497bd12f 100644
--- a/reference/xlswriter/xlsx-kernel/file-name.xml
+++ b/reference/xlswriter/xlsx-kernel/file-name.xml
@@ -61,7 +61,7 @@ $config = [
 
 $fileObject = new \Vtiful\Kernel\Excel($config);
 
-$file = $instance->fileName('tutorial.xlsx', 'sheet');
+$file = $fileObject->fileName('tutorial.xlsx', 'sheet');
 ?>
 ]]>
    </programlisting>
diff --git a/reference/xlswriter/xlsx-kernel/insert-text.xml b/reference/xlswriter/xlsx-kernel/insert-text.xml
index f52371ba9f96..3396c7b1ab6a 100644
--- a/reference/xlswriter/xlsx-kernel/insert-text.xml
+++ b/reference/xlswriter/xlsx-kernel/insert-text.xml
@@ -87,7 +87,7 @@ for ($index = 0; $index < 10; $index++) {
     $file->insertText($index+1, 1, 10000, '#,##0');
 }
 
-$textFile->output();
+$file->output();
 ]]>
    </programlisting>
   </example>
diff --git a/reference/yac/yac/add.xml b/reference/yac/yac/add.xml
index e90d30469246..97370866a40b 100644
--- a/reference/yac/yac/add.xml
+++ b/reference/yac/yac/add.xml
@@ -66,7 +66,7 @@
       <title>Make sure the item is stored</title>
       <programlisting role="php">
        <![CDATA[
-       while(!$yac->set("key", "vale));
+       while(!$yac->set("key", "value"));
        ]]>
       </programlisting> 
      </example>
diff --git a/reference/yaf/yaf_route_rewrite/assemble.xml b/reference/yaf/yaf_route_rewrite/assemble.xml
index 8ecab66c97f1..3e4c6f491479 100644
--- a/reference/yaf/yaf_route_rewrite/assemble.xml
+++ b/reference/yaf/yaf_route_rewrite/assemble.xml
@@ -54,7 +54,7 @@
    <title><function>Yaf_Route_Rewrite::assemble</function>example</title>
    <programlisting role="php">
 <![CDATA[
-router = new Yaf_Router();
+$router = new Yaf_Router();
 
 $route  = new Yaf_Route_Rewrite(
                 "/product/:name/:id/*",