PageSourceSearch

https://learn-php.org/en/

html learn-php.org collected 2026-09-25 14:19:40 UTC 28,564 bytes, 590 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <title>Learn PHP - Free Interactive PHP Tutorial</title>
5    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
6    <meta name="description" content="learn-php.org is a free interactive PHP tutorial for people who want to learn PHP, fast." />
7    <meta name="keywords" content="Learn,PHP,Tutorial,Interactive,Free" />
8    <meta name="google-site-verification" content="cXWj61RCtO3fVP24Y7CO-nX0ba30tgdJYY8GGBactLI" />
9    <meta name="viewport" content="width=device-width, initial-scale=1">
10    <meta property="og:title" content="Learn PHP - Free
11    Interactive PHP Tutorial" />
12    <meta property="og:type" content="website" />
13    <meta property="og:url" content="https://www.learn-php.org" />
14    <meta property="og:image" content="https://www.learn-php.org/static/img/share-logos/learn-php.org.png" />
15
16    <link rel="icon" href="/static/img/favicons/learn-php.org.ico" type="image/x-icon">
17
18    <link rel="stylesheet" type="text/css" href="/static/css/bootstrap.min.css"/>
19    <link rel="stylesheet" href="/static/css/codemirror.css">
20    <link rel="stylesheet" href="/static/css/theme/xq-light-media.css">
21    <link rel="stylesheet" href="/static/css/theme/xq-dark-media.css">
22    <link rel="stylesheet" type="text/css" href="/static/css/prism-light.css"/>
23    <link rel="stylesheet" type="text/css" href="/static/css/prism-dark.css"/>
24    <link rel="stylesheet" type="text/css" href="/static/css/learnpython.css"/>
25
26    <!-- Google Tag Manager -->
27    
27<script>
vendor: 343 bytes, lines 27-31
27(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
28    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
29    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
30    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
31    })(window,document,'script','dataLayer','
31GTM-KMPZZR4D
vendor: 3 bytes, line 31
31');
31</script>
31
32    <!-- End Google Tag Manager -->
33
34    
34<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
34
35    
35<script>
36         (adsbygoogle = window.adsbygoogle || []).push({
37              google_ad_client: "ca-pub-3723950136133694",
38              enable_page_level_ads: true
39         });
40    </script>
40
41</head>
42<body>
43<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 43-44
43
44<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
44GTM-KMPZZR4D
vendor: 83 bytes, lines 44-45
44"
45height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
46<!-- End Google Tag Manager (noscript) -->
47
48<nav class="navbar navbar-expand-lg bg-light navbar-light">
49
50    <div class="container">
51    <a class="navbar-brand" href="/">
52        <img src="/static/img/favicons/learn-php.org.ico" style="height: 24px">
53        learn-php.org
54    </a>
55
56    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown"
57            aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
58        <span class="navbar-toggler-icon"></span>
59    </button>
60
61    <div class="collapse navbar-collapse" id="navbarNavDropdown">
62
63        <ul class="navbar-nav mr-auto">
64            <li class="nav-item active">
65                <a class="nav-link" href="/">Home <span class="sr-only">(current)</span></a>
66            </li>
67
68            <li class="nav-item">
69                <a class="nav-link" href="/about">About</a>
70            </li>
71
72            <li class="nav-item">
73                <a class="nav-link" href="https://www.learnx.org">Certify</a>
74            </li>
75
76            <li class="nav-item dropdown">
77                <a class="nav-link dropdown-toggle" href="#" id="more-langs" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
78                    More Languages
79                </a>
80                <div class="dropdown-menu" aria-labelledby="more-langs">
81
82                    
83		                <a class="dropdown-item" href="https://www.learnpython.org">Python</a>
84                    
85		                <a class="dropdown-item" href="https://www.learnjavaonline.org">Java</a>
86                    
87		                <a class="dropdown-item" href="https://www.learn-html.org">HTML</a>
88                    
89		                <a class="dropdown-item" href="https://www.learn-golang.org">Go</a>
90                    
91		                <a class="dropdown-item" href="https://www.learn-c.org">C</a>
92                    
93		                <a class="dropdown-item" href="https://www.learn-cpp.org">C++</a>
94                    
95		                <a class="dropdown-item" href="https://www.learn-js.org">JavaScript</a>
96                    
97		                <a class="dropdown-item" href="https://www.learn-ts.org">TypeScript</a>
98                    
99		                <a class="dropdown-item disabled" href="https://www.learn-php.org">PHP</a>
100                    
101		                <a class="dropdown-item" href="https://www.learnshell.org">Shell</a>
102                    
103		                <a class="dropdown-item" href="https://www.learncs.org">C#</a>
104                    
105		                <a class="dropdown-item" href="https://www.learn-perl.org">Perl</a>
106                    
107		                <a class="dropdown-item" href="https://www.learnrubyonline.org">Ruby</a>
108                    
109		                <a class="dropdown-item" href="https://www.learnscala.org">Scala</a>
110                    
111		                <a class="dropdown-item" href="https://www.learnsqlonline.org">SQL</a>
112                    
113
114                </div>
115              </li>
116
117
118
119
120
121
122        
123
124        </ul>
125
126        <ul class="navbar-nav">
127	        <li class="nav-item dropdown">
128                <a class="nav-link dropdown-toggle" href="#" id="langs" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
129			        <img src="/static/img/icon20x24px-exported-transparent.png" style="height: 20px" alt="Languages">
130                </a>
131                <div class="dropdown-menu" aria-labelledby="langs">
132                    
133		                <a class="dropdown-item disabled" href="/en/">English</a><br>
134		            
135		                <a class="dropdown-item" href="/fa/">None</a><br>
136		            
137		                <a class="dropdown-item" href="/fr/">Français</a><br>
138		            
139                </div>
140    	    </li>
141
142            <li class="nav-item" style="padding-top: 10px">
143                <a class="github-button" href="https://github.com/ronreiter/interactive-tutorials" data-icon="octicon-star"  aria-label="Star ronreiter/interactive-tutorials on GitHub">Star</a>
144                <a class="github-button" href="https://github.com/ronreiter/interactive-tutorials/fork" data-icon="octicon-repo-forked" aria-label="Fork ronreiter/interactive-tutorials on GitHub">Fork</a>
145            </li>
146
147
148        </ul>
149
150    </div>
151
152    </div>
153
154</nav>
155
156<nav class="navbar-dark bg-primary navbar-expand-lg mb-3 d-none d-lg-block">
157
158    <div class="container">
159        <ul class="navbar-nav mr-auto">
160            
161                <li class="nav-item"><a class="nav-link" href="https://www.learnpython.org">Python</a></li>
162            
163                <li class="nav-item"><a class="nav-link" href="https://www.learnjavaonline.org">Java</a></li>
164            
165                <li class="nav-item"><a class="nav-link" href="https://www.learn-html.org">HTML</a></li>
166            
167                <li class="nav-item"><a class="nav-link" href="https://www.learn-golang.org">Go</a></li>
168            
169                <li class="nav-item"><a class="nav-link" href="https://www.learn-c.org">C</a></li>
170            
171                <li class="nav-item"><a class="nav-link" href="https://www.learn-cpp.org">C++</a></li>
172            
173                <li class="nav-item"><a class="nav-link" href="https://www.learn-js.org">JavaScript</a></li>
174            
175                <li class="nav-item"><a class="nav-link" href="https://www.learn-ts.org">TypeScript</a></li>
176            
177                <li class="nav-item"><a class="nav-link active" href="https://www.learn-php.org">PHP</a></li>
178            
179                <li class="nav-item"><a class="nav-link" href="https://www.learnshell.org">Shell</a></li>
180            
181                <li class="nav-item"><a class="nav-link" href="https://www.learncs.org">C#</a></li>
182            
183                <li class="nav-item"><a class="nav-link" href="https://www.learn-perl.org">Perl</a></li>
184            
185                <li class="nav-item"><a class="nav-link" href="https://www.learnrubyonline.org">Ruby</a></li>
186            
187                <li class="nav-item"><a class="nav-link" href="https://www.learnscala.org">Scala</a></li>
188            
189                <li class="nav-item"><a class="nav-link" href="https://www.learnsqlonline.org">SQL</a></li>
190            
191        </ul>
192
193    </div>
194
195</nav>
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218<div class="container" id="main">
219    <div class="row">
220        <div class="col-12">
221            <div class="d-none d-lg-block">
222            
223            <a href="https://link.coddy.tech/bvMS?af_web_dp=https%3A%2F%2Fcoddy.tech%2Flanding%2Fphp&af_sub1=learn-php.org" target="_blank">
224                <img src="/static/img/banners/coddy/coddy-billboard-php.png" style="width: 100%; margin-bottom: 10px"/>
225            </a>
226            
227
228
229
230
231
232
233
234
235
236
237
238
239            </div>
240
241
242
243
244
245            
246
247        </div>
248
249    </div>
250
251    <div class="row mt-3">
252
253        <div class="col col-lg-10">
254            
255
256            <div id="inner-text">
257                
258                <h1>Welcome</h1>
259<p>Welcome to the learn-php.org free interactive PHP tutorial.</p>
260<p>Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the PHP programming language.</p>
261<p>There is no need to download anything - just click on the chapter you wish to begin from, and follow the instructions.
261</p>
262<p><strong>Good luck!</strong></p>
263<p><strong>Note:</strong> learn-php.org is still under construction - If you wish to contribute tutorials, please click on <code>Contributing Tutorials</code> down below.</p>
264<h3>Learn the Basics</h3>
265<ul>
266<li><a href='/en/Hello%2C_World%21'>Hello, World!</a></li>
267<li><a href='/en/Variables_and_Types'>Variables and Types</a></li>
268<li><a href='/en/Simple_arrays'>Simple arrays</a></li>
269<li><a href='/en/Arrays_with_keys'>Arrays with keys</a></li>
270<li><a href='/en/Multidimensional_arrays'>Multidimensional arrays</a></li>
271<li><a href='/en/Strings'>Strings</a></li>
272<li><a href='/en/For_loops'>For loops</a></li>
273<li><a href='/en/While_loops'>While loops</a></li>
274<li><a href='/en/Functions'>Functions</a></li>
275<li><a href='/en/Objects'>Objects</a></li>
276<li><a href='/en/Exceptions'>Exceptions</a></li>
277</ul>
278<h3>Contributing Tutorials</h3>
279<p>Read more here: <a href='/en/Contributing_Tutorials'>Contributing Tutorials</a></p>
280            </div>
281
282            <div class="row mt-2">
283                <div class="col">
284                    <button id="start-exercise" class="btn btn-success pull-left mt-2" onclick="reset()">
285                        <i class="fas fa-play"></i> Start Exercise
286                    </button>
287                </div>
288            </div>
289
290            <hr/>
291
292            <div class="row mt-2 mb-2">
293                <div class="col">
294                    
295
296
297                    
298                </div>
299            </div>
300
301            <div class="row mt-2">
302                <div class="col">
303                
304                    <a href="https://link.coddy.tech/bvMS?af_web_dp=https%3A%2F%2Fcoddy.tech%2Flanding%2Fphp&af_sub1=learn-php.org" target="_blank">
305                        <img src="/static/img/banners/coddy/coddy-billboard-php.png" style="width: 100%; margin-bottom: 10px"/>
306                    </a>
307                
308
309
310
311
312
313
314
315
316
317
318
319
320                </div>
321            </div>
322
323        </div>
324
325        <div class="col-2 d-none d-lg-block mt-2">
326            <div id="google-ad-right">
327                
328
329                <h4>Sponsors</h4>
330                <hr/>
331
332
333
334                <div class="mt-3">
335                
336                  <a href="https://link.coddy.tech/bvMS?af_web_dp=https%3A%2F%2Fcoddy.tech%2Flanding%2Fphp&af_sub1=learn-php.org" target="_blank">
337                    <img src="/static/img/banners/coddy/coddy-billboard-long-php.png" style="width: 100%; margin-bottom: 10px"/>
338                  </a>
339                
340
341
342
343
344
345
346
347
348
349
350                </div>
351                <div class="mt-3">
352                    <a href="https://digitalocean.com/" target="_blank" >
353                        <img src="/static/img/banners/digital-ocean.svg" style="width: 160px" alt="Digital Ocean">
354                    </a>
355                </div>
356                <div class="mt-3">
357                    <a href="http://www.spoj.com/?utm_campaign=permanent&utm_medium=banner&utm_source=learnx" target="_blank">
358                        <img src="/static/img/logos/spoj.png" style="width: 160px" alt="Sphere Engine">
359                    </a>
360                </div>
361                <div class="mt-3">
362
363                  <a href="#" data-toggle="modal" data-target="#masterschoolModal">
364                    <img src="/static/img/masterschool.png" style="width: 150px;"/>
365                  </a>
366                </div>
367                <h4 class="mt-3">Chapters</h4>
368                <hr/>
369                <div class="mt-2">
370                    
371                        <div>
372                            <a href="/en/Hello%2C_World%21">Hello, World!</a>
373                        </div>
374                    
375                        <div>
376                            <a href="/en/Variables_and_Types">Variables and Types</a>
377                        </div>
378                    
379                        <div>
380                            <a href="/en/Simple_arrays">Simple arrays</a>
381                        </div>
382                    
383                        <div>
384                            <a href="/en/Arrays_with_keys">Arrays with keys</a>
385                        </div>
386                    
387                        <div>
388                            <a href="/en/Multidimensional_arrays">Multidimensional arrays</a>
389                        </div>
390                    
391                        <div>
392                            <a href="/en/Strings">Strings</a>
393                        </div>
394                    
395                        <div>
396                            <a href="/en/For_loops">For loops</a>
397                        </div>
398                    
399                        <div>
400                            <a href="/en/While_loops">While loops</a>
401                        </div>
402                    
403                        <div>
404                            <a href="/en/Functions">Functions</a>
405                        </div>
406                    
407                        <div>
408                            <a href="/en/Objects">Objects</a>
409                        </div>
410                    
411                        <div>
412                            <a href="/en/Exceptions">Exceptions</a>
413                        </div>
414                    
415                        <div>
416                            <a href="/en/Contributing_Tutorials">Contributing Tutorials</a>
417                        </div>
418                    
419                </div>
420            </div>
421        </div>
422
423    </div> <!-- row -->
424
425</div>
426
427
428<div class="bg-light mb-5 mt-5">
429
430    <div class="container-fluid bg-light pt-3 pb-3">
431        <div class="row">
432            <div class="col-12 text-center">
433                <div>
433Copyright &copy; learn-php.org. Read our <a href='/tos'>Terms of Use</a> and <a href='/privacy'>Privacy Policy</a></div>
434            </div>
435        </div>
436    </div>
437
438</div>
439
440<footer id="dock">
441    <div class="container">
442        <div class="row mb-2">
443            <div class="col-sm-12 col-lg-6 mt-3">
444                <div class="code-window">
445                    <div class="row mb-2">
446                        <div class="col-2">
447                            <h5>Code</h5>
448                        </div>
449
450                        <div class="col-10 text-right">
451                            <button id="run-button" class="btn btn-success btn-sm" onclick="execute()">
452                                <i class="fas fa-play"></i> Run
453                            </button>
454                            <button id="reset-button" onclick="reset()" class="btn btn-primary btn-sm">
455                                <i class="fas fa-sync-alt"></i> Reset</button>
456                            <button id="solution-button" onclick="showSolution()" class="btn btn-primary btn-sm">Solution</button>
457
458                            <button id="toggle-dock-button" class="btn btn-primary btn-sm" onclick="toggleMinimize()">
459                                <span class="maximized">
460                                    <i class="fas fa-angle-double-down"></i>
461                                </span>
462                                <span class="minimized">
463                                    <i class="fas fa-angle-double-up"></i>
464                                </span>
465                            </button>
466
467                        </div>
468                    </div>
469
470                    <div class="row footer-toggle">
471                        <div class="col">
472                            <textarea id="code">&lt;?php
473// Welcome to the Interactive PHP Tutorial.
474// Start by choosing a chapter and
475// write your code in this window.
476
477echo &#34;Hello, World!&#34;;
478?&gt;
479</textarea>
480                        </div>
481                    </div>
482
483                </div>
484            </div>
485            <div class="col-sm-12 col-lg-6 mt-3">
486                <div class="output-window">
487                    <div class="row mb-2">
488                        <div class="col-3">
489                            <h5>Output</h5>
490                        </div>
491                        <div class="col-9 text-right">
492                            <button id="expected-output-button" class="btn btn-primary btn-sm" onclick="showExpected()">
493                                Expected Output
494                            </button>
495
496                        </div>
497
498                    </div>
499                    <div class="row footer-toggle">
500                        <div class="col">
501                            <div id="text-output">
502                                <textarea id="output"></textarea>
503                                <div class="powered-by-sphere">
504                                    Powered by <a target="_blank" href="http://sphere-engine.com/">Sphere Engine &trade;</a>
505                                </div>
506                            </div>
507                            <iframe id="html-output"
508                                    style="border: 1px solid #ccc; box-sizing: border-box; background-color: white; display: none; height: 200px; width: 100%"></iframe>
509                            <iframe id="expected-output"
510                                    style="border: 1px solid #ccc; box-sizing: border-box; background-color: white; display: none; height: 200px; width: 100%"></iframe>
511                        </div>
512
513                    </div>
514                </div>
515            </div>
516
517        </div>
518    </div>
519
520</footer>
521
522
523
524
525<script
526  src="https://code.jquery.com/jquery-1.12.4.min.js"
527  integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
528  crossorigin="anonymous"></script>
vendor: 1 bytes, line 528
528
529<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
529
530
531
532
533
534
535
536
537<script src="/static/js/prism.js"></script>
537
538
539<script async defer src="https://buttons.github.io/buttons.js"></script>
539
540
541<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css" integrity="sha512-+4zCK9k+qNFUR5X+cKL9EIR+ZOhtIloNl9GIKS57V1MyNsYpYcUrUeQc9vNfzsWfV28IaLL3i96P9sdNyeRssA==" crossorigin="anonymous" />
542
543<script src="/static/js/codemirror/codemirror.js"></script>
vendor: 1 bytes, line 543
543
544<script src="/static/js/codemirror/addon/edit/matchbrackets.js"></script>
vendor: 1 bytes, line 544
544
545<script src="/static/js/codemirror/mode/clike/clike.js"></script>
545
546
547
548
549<script src="/static/js/codemirror/mode/php/php.js"></script>
549
550
551
552
553
554
555<script src="/static/js/codemirror/mode/xml/xml.js"></script>
vendor: 1 bytes, line 555
555
556<script src="/static/js/codemirror/mode/css/css.js"></script>
vendor: 1 bytes, line 556
556
557<script src="/static/js/codemirror/mode/htmlembedded/htmlembedded.js"></script>
vendor: 1 bytes, line 557
557
558<script src="/static/js/codemirror/mode/htmlmixed/htmlmixed.js"></script>
vendor: 1 bytes, line 558
558
559<script src="/static/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 559
559
560<script src="/static/js/bootbox.min.js"></script>
560
561
562
563
564<script>
vendor: 339 bytes, lines 564-570
564
565  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
566  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
567  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
568  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
569
570  ga('create', '
570UA-22741967-17
vendor: 23 bytes, lines 570-571
570', 'learn-php.org');
571  
571ga('create', 'UA-22741967-9', 'learn-php.org');
572  ga('send', 'pageview');
573
574</script>
574
575
576
577
578<script>
579    var domainData = {"language": "php", "language_id": 29, "codemirror_mode": "application/x-httpd-php", "prism_mode": "language-php", "analytics": "UA-22741967-9", "language_uppercase": "PHP", "default_code": "<?php\n// Welcome to the Interactive PHP Tutorial.\n// Start by choosing a chapter and\n// write your code in this window.\n\necho \"Hello, World!\";\n?>\n", "container_word": "<?", "container_indent": "", "container": "<?php\n{code}\n?>", "namespace": "learn-php.org", "full_url": "https://www.learn-php.org", "contact_email": "[email protected]", "support_email": "[email protected]", "logo": "/static/img/logos/learn-php.org.png", "share_logo": "/static/img/share-logos/learn-php.org.png", "favicon": "/static/img/favicons/learn-php.org.ico", "styled_domain": "learn-php.org", "sender": "learn-php.org <[email protected]>", "courses": [{"advertiser": "Udemy", "category": "Development", "image_url": "https://udemy-images.udemy.com/course/480x270/1188176_a4be_2.jpg", "link": "https://click.linksynergy.com/link?id=2mhs2G02AJA&offerid=358574.1188176&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fspotify-clone%2F", "link_code": "<a href=\"https://click.linksynergy.com/link?id=2mhs2G02AJA&offerid=358574.1188176&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fspotify-clone%2F\"><IMG border=0 src=\"https://udemy-images.udemy.com/course/480x270/1188176_a4be_2.jpg\" ></a><IMG border=0 width=1 height=1 src=\"https://ad.linksynergy.com/fs-bin/show?id=2mhs2G02AJA&bids=358574.1188176&type=2&subid=0\" >", "link_id": "1188176", "link_name": "Create a Spotify Clone from Scratch - JavaScript, PHP, MySQL", "pixel_url": "https://ad.linksynergy.com/fs-bin/show?id=2mhs2G02AJA&bids=358574.1188176&type=2&subid=0", "retail_price": 50.0}, {"advertiser": "Udemy", "category": "Development", "image_url": "https://udemy-images.udemy.com/course/480x270/1236794_1aba_7.jpg", "link": "https://click.linksynergy.com/link?id=2mhs2G02AJA&offerid=358574.1236794&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fphp-for-beginners-r%2F", "link_code": "<a href=\"https://click.linksynergy.com/link?id=2mhs2G02AJA&offerid=358574.1236794&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fphp-for-beginners-r%2F\"><IMG border=0 src=\"https://udemy-images.udemy.com/course/480x270/1236794_1aba_7.jpg\" ></a><IMG border=0 width=1 height=1 src=\"https://ad.linksynergy.com/fs-bin/show?id=2mhs2G02AJA&bids=358574.1236794&type=2&subid=0\" >", "link_id": "1236794", "link_name": "PHP For Absolute Beginners", "pixel_url": "https://ad.linksynergy.com/fs-bin/show?id=2mhs2G02AJA&bids=358574.1236794&type=2&subid=0", "retail_price": 100.0}, {"advertiser": "Udemy", "category": "Development", "image_url": "https://udemy-images.udemy.com/course/480x270/818958_2069_3.jpg", "link": "https://click.linksynergy.com/link?id=2mhs2G02AJA&offerid=358574.818958&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fphp-for-wordpress-development%2F", "link_code": "<a href=\"https://click.linksynergy.com/link?id=2mhs2G02AJA&offerid=358574.818958&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fphp-for-wordpress-development%2F\"><IMG border=0 src=\"https://udemy-images.udemy.com/course/480x270/818958_2069_3.jpg\" ></a><IMG border=0 width=1 height=1 src=\"https://ad.linksynergy.com/fs-bin/show?id=2mhs2G02AJA&bids=358574.818958&type=2&subid=0\" >", "link_id": "818958", "link_name": "PHP For WordPress Development", "pixel_url": "https://ad.linksynergy.com/fs-bin/show?id=2mhs2G02AJA&bids=358574.818958&type=2&subid=0", "retail_price": 35.0}, {"advertiser": "Udemy", "category": "Development", "image_url": "https://udemy-images.udemy.com/course/480x270/424864_ab6e_3.jpg", "link": "https://click.linksynergy.com/link?id=2mhs2G02AJA&offerid=358574.424864&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fphp-mvc-from-scratch%2F", "link_code": "<a href=\"https://click.linksynergy.com/link?id=2mhs2G02AJA&offerid=358574.424864&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fphp-mvc-from-scratch%2F\"><IMG border=0 src=\"https://udemy-images.udemy.com/course/480x270/424864_ab6e_3.jpg\" ></a><IMG border=0 width=1 height=1 src=\"https://ad.linksynergy.com/fs-bin/show?id=2mhs2G02AJA&bids=358574.424864&type=2&subid=0\" >
579", "link_id": "424864", "link_name": "Write PHP Like a Pro: Build a PHP MVC Framework From Scratch", "pixel_url": "https://ad.linksynergy.com/fs-bin/show?id=2mhs2G02AJA&bids=358574.424864&type=2&subid=0", "retail_price": 70.0}, {"advertiser": "Udemy", "category": "Development", "image_url": "https://udemy-images.udemy.com/course/480x270/580466_3100_2.jpg", "link": "https://click.linksynergy.com/link?id=2mhs2G02AJA&offerid=358574.580466&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fcomplete-php-course%2F", "link_code": "<a href=\"https://click.linksynergy.com/link?id=2mhs2G02AJA&offerid=358574.580466&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fcomplete-php-course%2F\"><IMG border=0 src=\"https://udemy-images.udemy.com/course/480x270/580466_3100_2.jpg\" ></a><IMG border=0 width=1 height=1 src=\"https://ad.linksynergy.com/fs-bin/show?id=2mhs2G02AJA&bids=358574.580466&type=2&subid=0\" >", "link_id": "580466", "link_name": "Complete PHP Course With Bootstrap3 CMS System & Admin Panel", "pixel_url": "https://ad.linksynergy.com/fs-bin/show?id=2mhs2G02AJA&bids=358574.580466&type=2&subid=0", "retail_price": 195.0}], "language_code": "en"};
580    var nextChapter = "/en/";
581    var previousChapter = "/en/";
582    var backChapter = "/en/";
583    var tutorialData = {"text": "<h1>Welcome</h1>\n<p>Welcome to the learn-php.org free interactive PHP tutorial.</p>\n<p>Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the PHP programming language.</p>\n<p>There is no need to download anything - just click on the chapter you wish to begin from, and follow the instructions.</p>\n<p><strong>Good luck!</strong></p>\n<p><strong>Note:</strong> learn-php.org is still under construction - If you wish to contribute tutorials, please click on <code>Contributing Tutorials</code> down below.</p>\n<h3>Learn the Basics</h3>\n<ul>\n<li><a href='/en/Hello%2C_World%21'>Hello, World!</a></li>\n<li><a href='/en/Variables_and_Types'>Variables and Types</a></li>\n<li><a href='/en/Simple_arrays'>Simple arrays</a></li>\n<li><a href='/en/Arrays_with_keys'>Arrays with keys</a></li>\n<li><a href='/en/Multidimensional_arrays'>Multidimensional arrays</a></li>\n<li><a href='/en/Strings'>Strings</a></li>\n<li><a href='/en/For_loops'>For loops</a></li>\n<li><a href='/en/While_loops'>While loops</a></li>\n<li><a href='/en/Functions'>Functions</a></li>\n<li><a href='/en/Objects'>Objects</a></li>\n<li><a href='/en/Exceptions'>Exceptions</a></li>\n</ul>\n<h3>Contributing Tutorials</h3>\n<p>Read more here: <a href='/en/Contributing_Tutorials'>Contributing Tutorials</a></p>", "page_title": "", "links": [["Hello, World!", "/en/Hello%2C_World%21"], ["Variables and Types", "/en/Variables_and_Types"], ["Simple arrays", "/en/Simple_arrays"], ["Arrays with keys", "/en/Arrays_with_keys"], ["Multidimensional arrays", "/en/Multidimensional_arrays"], ["Strings", "/en/Strings"], ["For loops", "/en/For_loops"], ["While loops", "/en/While_loops"], ["Functions", "/en/Functions"], ["Objects", "/en/Objects"], ["Exceptions", "/en/Exceptions"], ["Contributing Tutorials", "/en/Contributing_Tutorials"]], "code": "<?php\n// Welcome to the Interactive PHP Tutorial.\n// Start by choosing a chapter and\n// write your co
583de in this window.\n\necho \"Hello, World!\";\n?>\n", "is_tutorial": false};
584</script>
584
585
586<script src="/static/js/learnpython.js"></script>
586
587
588
589</body>
590</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.