PageSourceSearch

https://www.php.net/docs.php

html php.net collected 2026-10-01 06:04:55 UTC 22,082 bytes, 565 lines download raw bytes

1<!DOCTYPE html>
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
3<head>
4
5  <meta charset="utf-8">
6  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
8     <base href="https://www.php.net/docs.php">
9  
10  <title>PHP: Documentation</title>
11
12      <link rel="stylesheet" type="text/css" href="/cached.php?t=&amp;f=/fonts/Fira/fira.css" media="screen">
13      <link rel="stylesheet" type="text/css" href="/cached.php?t=&amp;f=/fonts/Font-Awesome/css/fontello.css" media="screen">
14      <link rel="stylesheet" type="text/css" href="/cached.php?t=&amp;f=/styles/theme-base.css" media="screen">
15      <link rel="stylesheet" type="text/css" href="/cached.php?t=&amp;f=/styles/theme-medium.css" media="screen">
16  
17 <link rel="icon" type="image/svg+xml" sizes="any" href="https://www.php.net/favicon.svg?v=2">
18 <link rel="icon" type="image/png" sizes="196x196" href="https://www.php.net/favicon-196x196.png?v=2">
19 <link rel="icon" type="image/png" sizes="32x32" href="https://www.php.net/favicon-32x32.png?v=2">
20 <link rel="icon" type="image/png" sizes="16x16" href="https://www.php.net/favicon-16x16.png?v=2">
21 <link rel="shortcut icon" href="https://www.php.net/favicon.ico?v=2">
22
23 <link rel="search" type="application/opensearchdescription+xml" href="https://www.php.net/phpnetimprovedsearch.src" title="Add PHP.net search">
24 <link rel="alternate" type="application/atom+xml" href="https://www.php.net/releases/feed.php" title="PHP Release feed">
25 <link rel="alternate" type="application/atom+xml" href="https://www.php.net/feed.atom" title="PHP: Hypertext Preprocessor">
26
27 <link rel="canonical" href="https://www.php.net/docs.php">
28 <link rel="shorturl" href="https://www.php.net/docs">
29 <link rel="alternate" href="https://www.php.net/docs" hreflang="x-default">
30
31
32
33<link rel="stylesheet" type="text/css" href="/cached.php?t=&amp;f=/fonts/Fira/fira.css" media="screen">
34<link rel="stylesheet" type="text/css" href="/cached.php?t=&amp;f=/fonts/Font-Awesome/css/fontello.css" media="screen">
35<link rel="stylesheet" type="text/css" href="/cached.php?t=&amp;f=/styles/theme-base.css" media="screen">
36<link rel="stylesheet" type="text/css" href="/cached.php?t=&amp;f=/styles/theme-medium.css" media="screen">
37
38
39<meta name="Description" content="PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world." />
40
41<meta name="twitter:card" content="summary_large_image" />
42<meta name="twitter:site" content="@official_php" />
43<meta name="twitter:title" content="PHP: Documentation" />
44<meta name="twitter:description" content="PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world." />
45<meta name="twitter:creator" content="@official_php" />
46<meta name="twitter:image:src" content="https://www.php.net/images/meta-image.png" />
47
48<meta itemprop="name" content="PHP: Documentation" />
49<meta itemprop="description" content="PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world." />
50<meta itemprop="image" content="https://www.php.net/images/meta-image.png" />
51
52<meta property="og:image" content="https://www.php.net/images/meta-image.png" />
53<meta property="og:description" content="PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world." />
54
55<link href="https://fosstodon.org/@php" rel="me" />
56<!-- Matomo -->
57<script>
58    var _paq = window._paq = window._paq || [];
59    /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
60    _paq.push(["setDoNotTrack", true]);
61    _paq.push(["disableCookies"]);
62    _paq.push(['trackPageView']);
63    _paq.push(['enableLinkTracking']);
64    (function() {
65        var u="https://analytics.php.net/";
66        _paq.push(['setTrackerUrl', u+'matomo.php']);
67        _paq.push(['setSiteId', '1']);
68        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
69        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
70    })();
71</script>
71
72<!-- End Matomo Code -->
73</head>
74<body class="docs ">
75
76<nav class="navbar navbar-fixed-top">
77  <div class="navbar__inner">
78    <a href="/" aria-label="PHP Home" class="navbar__brand">
79      <img
80        src="/images/logos/php-logo-white.svg"
81        aria-hidden="true"
82        width="80"
83        height="40"
84      >
85    </a>
86
87    <div
88      id="navbar__offcanvas"
89      tabindex="-1"
90      class="navbar__offcanvas"
91      aria-label="Menu"
92      role="navigation"
93    >
94      <button
95        id="navbar__close-button"
96        class="navbar__icon-item navbar_icon-item--visually-aligned navbar__close-button"
97      >
98        <svg xmlns="http://www.w3.org/2000/svg" width="24" viewBox="0 0 24 24" fill="currentColor"><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" /></svg>
99      </button>
100
101      <ul class="navbar__nav">
102                            <li class="navbar__item">
103              <a
104                href="/downloads.php"
105                                class="navbar__link  "
106              >
107                                  Downloads                              </a>
108          </li>
109                            <li class="navbar__item">
110              <a
111                href="/docs.php"
112                aria-current="page"                class="navbar__link navbar__link--active "
113              >
114                                  Documentation                              </a>
115          </li>
116                            <li class="navbar__item">
117              <a
118                href="/get-involved.php"
119                                class="navbar__link  "
120              >
121                                  Get Involved                              </a>
122          </li>
123                            <li class="navbar__item">
124              <a
125                href="/support.php"
126                                class="navbar__link  "
127              >
128                                  Help                              </a>
129          </li>
130                            <li class="navbar__item">
131              <a
132                href="/releases/8.5/index.php"
133                                class="navbar__link  navbar__release"
134              >
135                                  <img src="/images/php8/logo_php8_5.svg" alt="PHP 8.5">
136                              </a>
137          </li>
138              </ul>
139    </div>
140
141    <div class="navbar__right">
142        
143      
144      <!-- Desktop default search -->
145      <form
146        action="/manual-lookup.php"
147        class="navbar__search-form"
148      >
149        <label for="navbar__search-input" aria-label="Search docs">
150          <svg
151  xmlns="http://www.w3.org/2000/svg"
152  aria-hidden="true"
153  width="24"
154  viewBox="0 0 24 24"
155  fill="none"
156  stroke="currentColor"
157  stroke-width="2"
158  stroke-linecap="round"
159  stroke-linejoin="round"
160>
161  <circle cx="11" cy="11" r="8"></circle>
162  <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
163</svg>        </label>
164        <input
165          type="search"
166          name="pattern"
167          id="navbar__search-input"
168          class="navbar__search-input"
169          placeholder="Search docs"
170          accesskey="s"
171        >
172        <input type="hidden" name="scope" value="quickref">
173      </form>
174
175      <!-- Desktop encanced search -->
176      <button
177        id="navbar__search-button"
178        class="navbar__search-button"
179        hidden
180      >
181        <svg
182  xmlns="http://www.w3.org/2000/svg"
183  aria-hidden="true"
184  width="24"
185  viewBox="0 0 24 24"
186  fill="none"
187  stroke="currentColor"
188  stroke-width="2"
189  stroke-linecap="round"
190  stroke-linejoin="round"
191>
192  <circle cx="11" cy="11" r="8"></circle>
193  <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
194</svg>        Search docs
195      </button>
196
197        
198      <!-- Mobile default items -->
199      <a
200        id="navbar__search-link"
201        href="/lookup-form.php"
202        aria-label="Search docs"
203        class="navbar__icon-item navbar__search-link"
204      >
205        <svg
206  xmlns="http://www.w3.org/2000/svg"
207  aria-hidden="true"
208  width="24"
209  viewBox="0 0 24 24"
210  fill="none"
211  stroke="currentColor"
212  stroke-width="2"
213  stroke-linecap="round"
214  stroke-linejoin="round"
215>
216  <circle cx="11" cy="11" r="8"></circle>
217  <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
218</svg>      </a>
219      <a
220        id="navbar__menu-link"
221        href="/menu.php"
222        aria-label="Menu"
223        class="navbar__icon-item navbar_icon-item--visually-aligned navbar_menu-link"
224      >
225        <svg xmlns="http://www.w3.org/2000/svg"
226  aria-hidden="true"
227  width="24"
228  viewBox="0 0 24 24"
229  fill="currentColor"
230>
231  <path d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z" />
232</svg>      </a>
233
234      <!-- Mobile enhanced items -->
235      <button
236        id="navbar__search-button-mobile"
237        aria-label="Search docs"
238        class="navbar__icon-item navbar__search-button-mobile"
239        hidden
240      >
241        <svg
242  xmlns="http://www.w3.org/2000/svg"
243  aria-hidden="true"
244  width="24"
245  viewBox="0 0 24 24"
246  fill="none"
247  stroke="currentColor"
248  stroke-width="2"
249  stroke-linecap="round"
250  stroke-linejoin="round"
251>
252  <circle cx="11" cy="11" r="8"></circle>
253  <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
254</svg>      </button>
255      <button
256        id="navbar__menu-button"
257        aria-label="Menu"
258        class="navbar__icon-item navbar_icon-item--visually-aligned"
259        hidden
260      >
261        <svg xmlns="http://www.w3.org/2000/svg"
262  aria-hidden="true"
263  width="24"
264  viewBox="0 0 24 24"
265  fill="currentColor"
266>
267  <path d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z" />
268</svg>      </button>
269    </div>
270
271    <div
272      id="navbar__backdrop"
273      class="navbar__backdrop"
274    ></div>
275  </div>
276
277  <div id="flash-message"></div>
278</nav>
279<div class="headsup"><a href='/index.php#2026-09-24-5'>PHP 8.4.26 Released!</a></div>
280<nav id="trick"><div><dl>
281<dt><a href='/manual/en/getting-started.php'>Getting Started</a></dt>
282	<dd><a href='/manual/en/introduction.php'>Introduction</a></dd>
283	<dd><a href='/manual/en/tutorial.php'>
283A simple tutorial</a></dd>
284<dt><a href='/manual/en/langref.php'>Language Reference</a></dt>
285	<dd><a href='/manual/en/language.basic-syntax.php'>Basic syntax</a></dd>
286	<dd><a href='/manual/en/language.types.php'>Types</a></dd>
287	<dd><a href='/manual/en/language.variables.php'>Variables</a></dd>
288	<dd><a href='/manual/en/language.constants.php'>Constants</a></dd>
289	<dd><a href='/manual/en/language.expressions.php'>Expressions</a></dd>
290	<dd><a href='/manual/en/language.operators.php'>Operators</a></dd>
291	<dd><a href='/manual/en/language.control-structures.php'>Control Structures</a></dd>
292	<dd><a href='/manual/en/language.functions.php'>Functions</a></dd>
293	<dd><a href='/manual/en/language.oop5.php'>Classes and Objects</a></dd>
294	<dd><a href='/manual/en/language.namespaces.php'>Namespaces</a></dd>
295	<dd><a href='/manual/en/language.enumerations.php'>Enumerations</a></dd>
296	<dd><a href='/manual/en/language.errors.php'>Errors</a></dd>
297	<dd><a href='/manual/en/language.exceptions.php'>Exceptions</a></dd>
298	<dd><a href='/manual/en/language.fibers.php'>Fibers</a></dd>
299	<dd><a href='/manual/en/language.generators.php'>Generators</a></dd>
300	<dd><a href='/manual/en/language.attributes.php'>Attributes</a></dd>
301	<dd><a href='/manual/en/language.references.php'>References Explained</a></dd>
302	<dd><a href='/manual/en/reserved.variables.php'>Predefined Variables</a></dd>
303	<dd><a href='/manual/en/reserved.exceptions.php'>Predefined Exceptions</a></dd>
304	<dd><a href='/manual/en/reserved.interfaces.php'>Predefined Interfaces and Classes</a></dd>
305	<dd><a href='/manual/en/reserved.attributes.php'>Predefined Attributes</a></dd>
306	<dd><a href='/manual/en/context.php'>Context options and parameters</a></dd>
307	<dd><a href='/manual/en/wrappers.php'>Supported Protocols and Wrappers</a></dd>
308</dl>
309<dl>
310<dt><a href='/manual/en/security.php'>Security</a></dt>
311	<dd><a href='/manual/en/security.intro.php'>Introduction</a></dd>
312	<dd><a href='/manual/en/security.general.php'>General considerations</a></dd>
313	<dd><a href='/manual/en/security.cgi-bin.php'>Installed as CGI binary</a></dd>
314	<dd><a href='/manual/en/security.apache.php'>Installed as an Apache module</a></dd>
315	<dd><a href='/manual/en/security.sessions.php'>Session Security</a></dd>
316	<dd><a href='/manual/en/security.filesystem.php'>Filesystem Security</a></dd>
317	<dd><a href='/manual/en/security.database.php'>Database Security</a></dd>
318	<dd><a href='/manual/en/security.errors.php'>Error Reporting</a></dd>
319	<dd><a href='/manual/en/security.variables.php'>User Submitted Data</a></dd>
320	<dd><a href='/manual/en/security.hiding.php'>Hiding PHP</a></dd>
321	<dd><a href='/manual/en/security.current.php'>Keeping Current</a></dd>
322<dt><a href='/manual/en/features.php'>Features</a></dt>
323	<dd><a href='/manual/en/features.http-auth.php'>HTTP authentication with PHP</a></dd>
324	<dd><a href='/manual/en/features.cookies.php'>Cookies</a></dd>
325	<dd><a href='/manual/en/features.sessions.php'>Sessions</a></dd>
326	<dd><a href='/manual/en/features.file-upload.php'>Handling file uploads</a></dd>
327	<dd><a href='/manual/en/features.remote-files.php'>Using remote files</a></dd>
328	<dd><a href='/manual/en/features.connection-handling.php'>Connection handling</a></dd>
329	<dd><a href='/manual/en/features.persistent-connections.php'>Persistent Database Connections</a></dd>
330	<dd><a href='/manual/en/features.commandline.php'>Command line usage</a></dd>
331	<dd><a href='/manual/en/features.gc.php'>Garbage Collection</a></dd>
332	<dd><a href='/manual/en/features.dtrace.php'>DTrace Dynamic Tracing</a></dd>
333</dl>
334<dl>
335<dt><a href='/manual/en/funcref.php'>Function Reference</a></dt>
336	<dd><a href='/manual/en/refs.basic.php.php'>Affecting PHP's Behaviour</a></dd>
337	<dd><a href='/manual/en/refs.utilspec.audio.php'>Audio Formats Manipulation</a></dd>
338	<dd><a href='/manual/en/refs.remote.auth.php'>Authentication Services</a></dd>
339	<dd><a href='/manual/en/refs.utilspec.cmdline.php'>Command Line Specific Extensions</a></dd>
340	<dd><a href='/manual/en/refs.compression.php'>Compression and Archive Extensions</a></dd>
341	<dd><a href='/manual/en/refs.crypto.php'>Cryptography Extensions</a></dd>
342	<dd><a href='/manual/en/refs.database.php'>Database Extensions</a></dd>
343	<dd><a href='/manual/en/refs.calendar.php'>Date and Time Related Extensions</a></dd>
344	<dd><a href='/manual/en/refs.fileprocess.file.php'>File System Related Extensions</a></dd>
345	<dd><a href='/manual/en/refs.international.php'>Human Language and
346 Character Encoding Support</a></dd>
347	<dd><a href='/manual/en/refs.utilspec.image.php'>Image Processing and Generation</a></dd>
348	<dd><a href='/manual/en/refs.remote.mail.php'>Mail Related Extensions</a></dd>
349	<dd><a href='/manual/en/refs.math.php'>Mathematical Extensions</a></dd>
350	<dd><a href='/manual/en/refs.utilspec.nontext.php'>Non-Text MIME Output</a></dd>
351	<dd><a href='/manual/en/refs.fileprocess.process.php'>Process Control Extensions</a></dd>
352	<dd><a href='/manual/en/refs.basic.other.php'>Other Basic Extensions</a></dd>
353	<dd><a href='/manual/en/refs.remote.other.php'>Other Services</a></dd>
354	<dd><a href='/manual/en/refs.search.php'>Search Engine Extensions</a></dd>
355	<dd><a href='/manual/en/refs.utilspec.server.php'>Server Specific Extensions</a></dd>
356	<dd><a href='/manual/en/refs.basic.session.php'>Session Extensions</a></dd>
357	<dd><a href='/manual/en/refs.basic.text.php'>Text Processing</a></dd>
358	<dd><a href='/manual/en/refs.basic.vartype.php'>Variable and Type Related Extensions</a></dd>
359	<dd><a href='/manual/en/refs.webservice.php'>Web Services</a></dd>
360	<dd><a href='/manual/en/refs.utilspec.windows.php'>Windows Only Extensions</a></dd>
361	<dd><a href='/manual/en/refs.xml.php'>XML Manipulation</a></dd>
362	<dd><a href='/manual/en/refs.ui.php'>GUI Extensions</a></dd>
363</dl>
364<dl>
365<dt>Keyboard Shortcuts</dt><dt>?</dt>
366<dd>This help</dd>
367<dt>j</dt>
368<dd>Next menu item</dd>
369<dt>k</dt>
370<dd>Previous menu item</dd>
371<dt>g p</dt>
372<dd>Previous man page</dd>
373<dt>g n</dt>
374<dd>Next man page</dd>
375<dt>G</dt>
376<dd>Scroll to bottom</dd>
377<dt>g g</dt>
378<dd>Scroll to top</dd>
379<dt>g h</dt>
380<dd>Goto homepage</dd>
381<dt>g s</dt>
382<dd>Goto search<br>(current page)</dd>
383<dt>/</dt>
384<dd>Focus search box</dd>
385</dl></div></nav>
386<div id="goto">
387    <div class="search">
388         <div class="text"></div>
389         <div class="results"><ul></ul></div>
390   </div>
391</div>
392
393
394
395
396
397<div id="layout" class="clearfix">
398  <section id="layout-content">
399
400<h1>Documentation</h1>
401<p>
402 The PHP Manual is available online in a selection of languages.
403 Please pick a language from the list below.
404</p>
405
406<p>
407  View Online:
408<strong><a href="/manual/en/">English</a>,
409</strong><a href="/manual/de/">German</a>,
410<a href="/manual/es/">Spanish</a>,
411<a href="/manual/fr/">French</a>,
412<a href="/manual/it/">Italian</a>,
413<a href="/manual/ja/">Japanese</a>,
414<a href="/manual/pt_BR/">Brazilian Portuguese</a>,
415<a href="/manual/ru/">Russian</a>,
416<a href="/manual/tr/">Turkish</a>,
417<a href="/manual/uk/">Ukrainian</a>,
418<a href="/manual/zh/">Chinese (Simplified)</a>
419</p>
420
421<p>
422 Note that many languages are still being translated, and
423 the untranslated parts are still in English. Some translated
424 parts might be outdated. The translation teams are
425 <a href="https://doc.php.net/">open to contributions</a>.
426</p>
427
428<p>
429 The language currently being used as the default for you should be in
430 <strong>bold</strong> above. You can change the setting for this on the
431 <a href="/my.php">My PHP.net customization page</a>.
432</p>
433
434<p>
435 For downloadable formats, please visit our
436 <a href="download-docs.php">documentation downloads</a> page.
437</p>
438
439<p>
440 Information about php.net URL shortcuts can be found by visiting our
441 <a href="/urlhowto.php">Navigation tips &amp; tricks page</a>.
442</p>
443
444<h2 class="content-header">More documentation</h2>
445<ul class="content-box listed">
446 <li>
447  If you are interested in how the documentation is edited and translated,
448  you should read the <a href="https://doc.php.net/guide/">contribution guide</a>.
449 </li>
450 <li>
451  <a href="https://pear.php.net/manual/">Documentation of PEAR and the various
452  packages</a> can be found on a separate server.
453 </li>
454 <li>
455  You can still read a copy of the original <a href="/manual/phpfi2.php">PHP/FI
456  2.0 Manual</a> on our site, which we only host for historical purposes.
457  The same applies to the <a href="/manual/php3.php">PHP 3 Manual</a>.
458 </li>
459 <li>
460  The PHP 4 and PHP 5 documentation has been removed from the
461  manual, but archived versions still exist. For
462  more information, please read <a href="/manual/php4.php">
463  Documentation for PHP 4</a> and <a href="manual/php5.php">
464  Documentation for 5</a>, respectively.
465 </li>
466</ul>
467
468    </section><!-- layout-content -->
469    
470
471  </div><!-- layout -->
472
473  <footer>
474    <div class="container footer-content">
475      <div class="row-fluid">
476      <ul class="footmenu">
477        <li><a href="/copyright.php">Copyright &copy; 2001-2026 The PHP Group</a></li>
478        <li><a href="/my.php">My PHP.net</a></li>
479        <li><a href="/contact.php">Contact</a></li>
480        <li><a href="/sites.php">Other PHP.net sites</a></li>
481        <li><a href="/privacy.php">Privacy policy</a></li>
482        <li><a href="https://github.com/php/web-php/blob/master/public/docs.php">View Source</a></li>
483      </ul>
484      </div>
485    </div>
486  </footer>
487    
488<script src="/cached.php?t=&amp;f=/js/ext/jquery-3.6.0.min.js"></script>
vendor: 1 bytes, line 488
488
489<script src="/cached.php?t=&amp;f=/js/ext/FuzzySearch.min.js"></script>
vendor: 1 bytes, line 489
489
490<script src="/cached.php?t=&amp;f=/js/ext/mousetrap.min.js"></script>
vendor: 1 bytes, line 490
490
491<script src="/cached.php?t=&amp;f=/js/ext/jquery.scrollTo.min.js"></script>
vendor: 1 bytes, line 491
491
492<script src="/cached.php?t=&amp;f=/js/search.js"></script>
vendor: 1 bytes, line 492
492
493<script src="/cached.php?t=&amp;f=/js/common.js"></script>
vendor: 1 bytes, line 493
493
494<script type="module" src="/cached.php?t=&amp;f=/js/interactive-examples.js"></script>
494
495
496<a id="toTop" href="javascript:;"><span id="toTopHover"></span><img width="40" height="40" alt="To Top" src="/images/[email protected]"></a>
497
498<div id="search-modal__backdrop" class="search-modal__backdrop">
499  <div
500    role="dialog"
501    aria-label="Search modal"
502    id="search-modal"
503    class="search-modal"
504  >
505    <div class="search-modal__header">
506      <div class="search-modal__form">
507        <div class="search-modal__input-icon">
508          <!-- https://feathericons.com search -->
509          <svg xmlns="http://www.w3.org/2000/svg"
510            aria-hidden="true"
511            width="24"
512            viewBox="0 0 24 24"
513            fill="none"
514            stroke="currentColor"
515            stroke-width="2"
516            stroke-linecap="round"
517            stroke-linejoin="round"
518          >
519            <circle cx="11" cy="11" r="8"></circle>
520            <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
521          </svg>
522        </div>
523        <input
524          type="search"
525          id="search-modal__input"
526          class="search-modal__input"
527          placeholder="Search docs"
528          aria-label="Search docs"
529        />
530      </div>
531
532      <button aria-label="Close" class="search-modal__close">
533        <!-- https://pictogrammers.com/library/mdi/icon/close/ -->
534        <svg
535          xmlns="http://www.w3.org/2000/svg"
536          aria-hidden="true"
537          width="24"
538          viewBox="0 0 24 24"
539        >
540          <path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"/>
541        </svg>
542      </button>
543    </div>
544    <div
545      role="listbox"
546      aria-label="Search results"
547      id="search-modal__results"
548      class="search-modal__results"
549    ></div>
550    <div class="search-modal__helper-text">
551      <div>
552        <kbd>↑</kbd> and <kbd>↓</kbd> to navigate •
553        <kbd>Enter</kbd> to select •
554        <kbd>Esc</kbd> to close • <kbd>/</kbd> to open
555      </div>
556      <div>
557        Press <kbd>Enter</kbd> without
558        selection to search using Google
559      </div>
560    </div>
561  </div>
562</div>
563
564</body>
565</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.