<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF154%3APHP</id>
		<title>LXF154:PHP - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF154%3APHP"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;action=history"/>
		<updated>2026-05-14T12:58:51Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;diff=16360&amp;oldid=prev</id>
		<title>Olkol в 09:25, 24 июня 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;diff=16360&amp;oldid=prev"/>
				<updated>2018-06-24T09:25:17Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 09:25, 24 июня 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Итак, что же та­кое мас­сив? Что­бы по­мочь дать ему оп­ре­де­ление, вернем­ся к пре­ды­ду­ще­му ру­ко­во­дству, когда мы хранили про­стое тек­сто­вое со­об­щение в пе­ре­мен­ной ($display_text). Про­бле­ма с пе­ре­мен­ны­ми со­сто­ит в том, что в ка­ж­дый мо­мент они мо­гут со­дер­жать толь­ко один эле­мент дан­ных. Не прав­да ли, бы­ло бы здо­ро­во, ес­ли бы мы мог­ли хранить несколь­ко эле­мен­тов дан­ных в од­ной пе­ре­мен­ной? Здесь-то и на­ста­ет че­ред мас­си­вов.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Итак, что же та­кое мас­сив? Что­бы по­мочь дать ему оп­ре­де­ление, вернем­ся к пре­ды­ду­ще­му ру­ко­во­дству, когда мы хранили про­стое тек­сто­вое со­об­щение в пе­ре­мен­ной ($display_text). Про­бле­ма с пе­ре­мен­ны­ми со­сто­ит в том, что в ка­ж­дый мо­мент они мо­гут со­дер­жать толь­ко один эле­мент дан­ных. Не прав­да ли, бы­ло бы здо­ро­во, ес­ли бы мы мог­ли хранить несколь­ко эле­мен­тов дан­ных в од­ной пе­ре­мен­ной? Здесь-то и на­ста­ет че­ред мас­си­вов.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вве­дение в мас­си­вы&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;Вве­дение в мас­си­вы&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Луч­ший спо­соб пред­ста­вить мас­сив – счи­тать его осо­бой пе­ре­мен­ной, ко­то­рая хранит дру­гие пе­ре­мен­ные. Мас­сив по­зво­ля­ет хранить внут­ри столь­ко эле­мен­тов, сколь­ко вам на­до (един­ст­вен­ное ог­раничение на раз­мер мас­си­ва на­кла­ды­ва­ет вы­де­лен­ный PHP объ­ем па­мя­ти). Мож­но прой­тись по всем эле­мен­там мас­си­ва (эта опе­ра­ция из­вест­на как тра­вер­си­ро­вание), и в PHP есть бо­лее 70 функ­ций, по­зво­ляю­щих вы­пол­нять с мас­си­ва­ми оп­ре­де­лен­ные дей­ст­вия, та­кие как по­иск внут­ри мас­си­ва, оп­ре­де­ление ко­ли­че­­ст­ва эле­мен­тов, уда­ление дуб­ли­ка­тов и да­же из­менение по­ряд­ка эле­мен­тов на об­рат­ный. Соз­дать мас­сив то­же про­ще па­ре­ной ре­пы:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Луч­ший спо­соб пред­ста­вить мас­сив – счи­тать его осо­бой пе­ре­мен­ной, ко­то­рая хранит дру­гие пе­ре­мен­ные. Мас­сив по­зво­ля­ет хранить внут­ри столь­ко эле­мен­тов, сколь­ко вам на­до (един­ст­вен­ное ог­раничение на раз­мер мас­си­ва на­кла­ды­ва­ет вы­де­лен­ный PHP объ­ем па­мя­ти). Мож­но прой­тись по всем эле­мен­там мас­си­ва (эта опе­ра­ция из­вест­на как тра­вер­си­ро­вание), и в PHP есть бо­лее 70 функ­ций, по­зво­ляю­щих вы­пол­нять с мас­си­ва­ми оп­ре­де­лен­ные дей­ст­вия, та­кие как по­иск внут­ри мас­си­ва, оп­ре­де­ление ко­ли­че­­ст­ва эле­мен­тов, уда­ление дуб­ли­ка­тов и да­же из­менение по­ряд­ка эле­мен­тов на об­рат­ный. Соз­дать мас­сив то­же про­ще па­ре­ной ре­пы:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 314:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 314:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==И с тем, за­кон­чим!==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==И с тем, за­кон­чим!==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Врезка|right|Заголовок=Че­рез ме­сяц |Ширина=40%|Содержание=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;В сле­дую­щей ста­тье мы по­зна­ко­мим­ся с фор­ма­ми и прак­ти­че­­ски­­ми во­про­са­ми безо­пас­но­сти. Мы соз­да­дим про­стую фор­му и нау­чим­ся про­ве­рять ее на кор­рект­ность дан­ных, а так­же до­полним соз­дан­ный в этой ста­тье ка­лен­дарь F1 но­вой функ­цио­наль­но­стью. }}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вы уз­на­ли до­воль­но мно­го, ес­ли рань­ше не бы­ли зна­ко­мы с мас­си­ва­ми и функ­ция­ми, но, на­де­юсь, по­ня­ли, что все это очень важ­но в про­грам­ми­ро­ва­нии.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вы уз­на­ли до­воль­но мно­го, ес­ли рань­ше не бы­ли зна­ко­мы с мас­си­ва­ми и функ­ция­ми, но, на­де­юсь, по­ня­ли, что все это очень важ­но в про­грам­ми­ро­ва­нии.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;По­про­буй­те из­ме­нить ка­лен­дарь; мож­но быть бо­лее кон­крет­ным с да­та­ми и соз­дать со­бы­тия, ко­то­рые про­ис­хо­дят, на­при­мер, еже­днев­но. В ка­че­ст­ве уп­раж­не­ния взгля­ни­те на функ­цию date() и из­ме­ни­те ка­лен­дарь так, что­бы вы­во­ди­мые со­об­ще­ния ме­ня­лись в за­ви­си­мо­сти от те­ку­ще­го ча­са. Пом­ни­те, что вам по­тре­бу­ют­ся за­пи­си не для ка­ж­до­го дня – толь­ко для ка­ж­до­го ча­са.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;По­про­буй­те из­ме­нить ка­лен­дарь; мож­но быть бо­лее кон­крет­ным с да­та­ми и соз­дать со­бы­тия, ко­то­рые про­ис­хо­дят, на­при­мер, еже­днев­но. В ка­че­ст­ве уп­раж­не­ния взгля­ни­те на функ­цию date() и из­ме­ни­те ка­лен­дарь так, что­бы вы­во­ди­мые со­об­ще­ния ме­ня­лись в за­ви­си­мо­сти от те­ку­ще­го ча­са. Пом­ни­те, что вам по­тре­бу­ют­ся за­пи­си не для ка­ж­до­го дня – толь­ко для ка­ж­до­го ча­са.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Врезка|right|Заголовок=Че­рез ме­сяц |Ширина=40%|Содержание=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;В сле­дую­щей ста­тье мы по­зна­ко­мим­ся с фор­ма­ми и прак­ти­че­­ски­­ми во­про­са­ми безо­пас­но­сти. Мы соз­да­дим про­стую фор­му и нау­чим­ся про­ве­рять ее на кор­рект­ность дан­ных, а так­же до­полним соз­дан­ный в этой ста­тье ка­лен­дарь F1 но­вой функ­цио­наль­но­стью. }}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;diff=16280&amp;oldid=prev</id>
		<title>Olkol в 13:08, 20 июня 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;diff=16280&amp;oldid=prev"/>
				<updated>2018-06-20T13:08:12Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 13:08, 20 июня 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 136:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 136:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*World Championships: 1 LXF154.codephp.syntax.opt&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*World Championships: 1 LXF154.codephp.syntax.opt&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:LXF154.codephp.syntax.opt.jpg |thumb|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;400px&lt;/del&gt;|Бла­го­да­ря ре­дак­то­ру ко­да со встро­ен­ной про­вер­кой син­так­си­са (ти­па Eclipse, по­бе­ди­те­ля Срав­не­ния IDE в LXF152/153), вы сэ­ко­но­ми­те вре­мя и из­бе­жи­те огор­че­ний!]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:LXF154.codephp.syntax.opt.jpg |thumb|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;420px&lt;/ins&gt;|Бла­го­да­ря ре­дак­то­ру ко­да со встро­ен­ной про­вер­кой син­так­си­са (ти­па Eclipse, по­бе­ди­те­ля Срав­не­ния IDE в LXF152/153), вы сэ­ко­но­ми­те вре­мя и из­бе­жи­те огор­че­ний!]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Файл:LXF154.code_php.f1cale_opt.jpeg|left|thumb|420px|Ка­лен­дарь «Фор­му­лы-1» 2012, ко­то­рый мы вос­соз­да­дим с на­шим ко­дом.]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Name: Lewis Hamilton&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Name: Lewis Hamilton&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 147:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 147:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Функ­ции foreach() нуж­ны два па­ра­мет­ра. Пер­вый – мас­сив, по ко­то­ро­му мы про­бе­га­ем. За­тем ис­поль­зу­ет­ся клю­че­вое сло­во PHP as, за­тем – имя вре­мен­ной пе­ре­мен­ной, ко­то­рой мы хо­тим при­сво­ить те­ку­щий эле­мент мас­си­ва (эта пе­ре­мен­ная доступ­на толь­ко внут­ри цик­ла). Бу­к­валь­но мы го­во­рим: прой­тись по всем эле­мен­там мас­си­ва $drivers и со­хранить ин­фор­ма­цию о ка­ж­дом во­ди­те­ле во вре­мен­ный мас­сив $driver.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Функ­ции foreach() нуж­ны два па­ра­мет­ра. Пер­вый – мас­сив, по ко­то­ро­му мы про­бе­га­ем. За­тем ис­поль­зу­ет­ся клю­че­вое сло­во PHP as, за­тем – имя вре­мен­ной пе­ре­мен­ной, ко­то­рой мы хо­тим при­сво­ить те­ку­щий эле­мент мас­си­ва (эта пе­ре­мен­ная доступ­на толь­ко внут­ри цик­ла). Бу­к­валь­но мы го­во­рим: прой­тись по всем эле­мен­там мас­си­ва $drivers и со­хранить ин­фор­ма­цию о ка­ж­дом во­ди­те­ле во вре­мен­ный мас­сив $driver.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|left|Заголовок=Скорая помощь |Ширина=15%|Содержание=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Поль­зуй­тесь от­сту­па­ми там, где это воз­мож­но, так как они по­зво­лят тек­сту «струк­ту­ри­ро­вать­ся» и сде­лать код на странице бо­лее чи­тае­мым. В неко­то­рых тек­сто­вых ре­дак­то­рах от­сту­пы де­ла­ют­ся ав­то­ма­ти­че­­ски, но боль­шин­ст­во раз­ра­бот­чи­ков поль­зу­ют­ся ли­бо оди­ноч­ной та­бу­ля­ци­ей, ли­бо дву­мя-че­тырь­мя про­бе­ла­ми. }} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;На­де­юсь, в этом при­ме­ре вам по­ка­жут­ся зна­ко­мы­ми неко­то­рые фраг­мен­ты из пре­ды­ду­ще­го ру­ко­во­дства; мы вы­во­дим стро­ку, скле­ен­ную из раз­лич­ных пе­ре­мен­ных – ка­ж­до­го по­ля с ин­фор­ма­ци­ей о во­ди­те­ле из мас­си­ва. За­тем мы склеи­ва­ем дру­гую стро­ку – это HTML-код, по­зво­ляю­щий нам вы­полнить об­щее фор­ма­ти­ро­вание вы­во­да. С по­следним эле­мен­том мас­си­ва $driver[‘championships’] мы вы­во­дим два пе­ре­но­са строк; это по­зво­ля­ет от­де­лить од­но­го во­ди­те­ля от дру­го­го.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;На­де­юсь, в этом при­ме­ре вам по­ка­жут­ся зна­ко­мы­ми неко­то­рые фраг­мен­ты из пре­ды­ду­ще­го ру­ко­во­дства; мы вы­во­дим стро­ку, скле­ен­ную из раз­лич­ных пе­ре­мен­ных – ка­ж­до­го по­ля с ин­фор­ма­ци­ей о во­ди­те­ле из мас­си­ва. За­тем мы склеи­ва­ем дру­гую стро­ку – это HTML-код, по­зво­ляю­щий нам вы­полнить об­щее фор­ма­ти­ро­вание вы­во­да. С по­следним эле­мен­том мас­си­ва $driver[‘championships’] мы вы­во­дим два пе­ре­но­са строк; это по­зво­ля­ет от­де­лить од­но­го во­ди­те­ля от дру­го­го.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 154:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 155:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;В PHP есть два ти­па функ­ций:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;В PHP есть два ти­па функ­ций:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;245788&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;png&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;. Встро­ен­ные функ­ции PHP, та­кие как date() и array_push().&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/ins&gt;. Поль­зо­ва­тель­ские функ­ции.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Встро­ен­ные функ­ции PHP, та­кие как date() и array_push().&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;245813&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;png&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Поль­зо­ва­тель­ские функ­ции.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Зай­мем­ся вто­рым ти­пом функ­ций (о несколь­ких встро­ен­ных функ­ци­ях PHP мы уже рас­ска­за­ли).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Зай­мем­ся вто­рым ти­пом функ­ций (о несколь­ких встро­ен­ных функ­ци­ях PHP мы уже рас­ска­за­ли).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 187:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 182:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;shout();&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;shout();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Врезка|right|Заголовок=Важней­шие ре­сур­сы по PHP |Ширина=40%|Содержание= &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Изу­чению PHP по­свя­ще­но мно­же­ст­во книг, и час­то труд­но ска­зать, ка­кую (ка­кие) сто­ит вы­брать, что­бы они на­пра­ви­ли вас в вер­ном на­прав­лении. Хо­тя я не мо­гу вы­брать книги, ко­то­рые боль­ше по­дой­дут все­го лич­но вам, я мо­гу при­дать вам об­щее на­прав­ление с по­мо­щью от­лич­ных сай­тов по те­ме:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;*http://php.net Ос­нов­ной ре­сурс для все­го, свя­зан­но­го с PHP.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;*http://php.net/manual/en/intro-whatcando.php Ощу­ти­те вкус то­го, что мож­но сде­лать с по­мо­щью PHP.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;*http://phpsec.org/ Пре­крас­ный ре­сурс, осве­щаю­щий безо­пас­ность с PHP.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;У ме­ня имеется не одна книга по PHP, но я интенсивно поль­зу­юсь он­лайн-до­ку­мен­та­ци­ей по PHP – час­то это бы­ст­рее, чем брать книгу и ис­кать в ней необ­хо­ди­мую страницу.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;В по­ис­ках вдох­но­вения со­ве­тую прой­ти по вто­рой ссыл­ке – дай­те во­лю во­об­ра­жению и по­ду­май­те о том, что вы хо­те­ли бы сде­лать!&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;По­след­няя ссыл­ка важ­на тем, кто планиру­ет уста­нав­ли­вать PHP на доступ­ный из­вне web-сер­вер. Ус­та­но­ви­те скрипт, так как он даст вам неко­то­рые ба­зо­вые на­строй­ки, за­тем про­чти­те книгу и оз­на­комь­тесь с об­щи­ми под­хо­да­ми к безо­пас­но­сти.}} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Мы соз­да­ли ба­зо­вую функ­цию, но она все­го лишь воз­ра­щает то, что мы ей пе­ре­да­ли – до­воль­но бес­смыс­лен­но, кто б спо­рил. Пусть она де­ла­ет нечто по­ин­те­реснее. Соз­дай­те но­вый файл PHP, ско­пи­руй­те в него сле­дую­щий код и со­храните его под именем function.php:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Мы соз­да­ли ба­зо­вую функ­цию, но она все­го лишь воз­ра­щает то, что мы ей пе­ре­да­ли – до­воль­но бес­смыс­лен­но, кто б спо­рил. Пусть она де­ла­ет нечто по­ин­те­реснее. Соз­дай­те но­вый файл PHP, ско­пи­руй­те в него сле­дую­щий код и со­храните его под именем function.php:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 208:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 216:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Внут­ри функ­ции мож­но пи­сать лю­бой код и вы­пол­нять лю­бые пре­об­ра­зо­вания строк.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Внут­ри функ­ции мож­но пи­сать лю­бой код и вы­пол­нять лю­бые пре­об­ра­зо­вания строк.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If() и else()&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок= На про­шлом уро­ке...|Ширина=98%|Содержание=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ес­ли вы про­пусти­ли пре­ды­ду­щую ста­тью, вот ряд основ­ных мо­мен­тов, ко­то­рые мы рас­смот­ре­ли:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;В стан­дарт­ной вер­сии PHP бо­лее 1000 функ­ций, от про­стых – функ­ций да­ты и вре­мени, до бо­лее слож­ных – функ­ций для ра­бо­ты с LDAP и ба­за­ми дан­ных MySQL.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Весь код PHP (обыч­но) на­чи­на­ет­ся с ог­раничи­те­ля &amp;lt;?php и за­кан­чи­ва­ет­ся ог­раничи­те­лем ?&amp;gt;. PHP под­дер­жи­ва­ет мно­же­ст­во ти­пов дан­ных, та­ких как стро­ки, бу­лев­ские пе­ре­мен­ные, це­лые чис­ла, мас­си­вы, объ­ек­ты и др.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Пе­ре­мен­ные в PHP мо­гут со­дер­жать один фраг­мент дан­ных в один мо­мент вре­мени. Пе­ре­мен­ные на­чи­на­ют­ся с сим­во­ла $, за ко­то­рым сле­ду­ет имя пе­ре­мен­ной, ко­то­рое мо­жет на­чи­нать­ся толь­ко с бу­к­вы или сим­во­ла под­чер­ки­вания.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ос­тав­шая­ся часть имени мо­жет содержать лю­бой набор букв, сим­во­лов под­чер­ки­вания или цифр; но она тем не менее яв­ля­ет­ся чув­ст­ви­тель­ной к ре­ги­ст­ру.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Встро­ен­ная функ­ция date() принима­ет бо­лее 35 вход­ных па­ра­мет­ров для точ­но­го пред­став­ления ре­зуль­та­та, и вы­пол­ня­ет­ся на сер­ве­ре, по­это­му воз­вра­ща­ет­ся вре­мя сер­ве­ра, а не вре­мя брау­зе­ра. PHP-скрипт мож­но за­пускать как от­дель­ный скрипт или как часть су­ще­ст­вую­ще­го шаб­ло­на, с по­мо­щью include(). }} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;If() и else()&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вы за­ме­ти­те в на­шем ко­де кое-что еще... мы бу­дем вы­пол­нять про­вер­ку усло­вия опе­ра­то­ра­ми if() и else(). If/else да­ет про­стой спо­соб вы­брать код, ко­то­рый нуж­но вы­полнить, осно­вы­ва­ясь на ре­зуль­та­те оп­ре­де­лен­ной про­вер­ки или усло­вия. If() вы­пол­ня­ет­ся толь­ко в том слу­чае, ес­ли зна­чение в круг­лых скоб­ках рав­но (или воз­вра­ща­ет) TRUE, в про­тив­ном слу­чае вы­зы­ва­ет­ся блок else() – в ка­ж­дом слу­чае вы­пол­ня­ет­ся код в фи­гур­ных скоб­ках, но толь­ко в од­ном из бло­ков:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вы за­ме­ти­те в на­шем ко­де кое-что еще... мы бу­дем вы­пол­нять про­вер­ку усло­вия опе­ра­то­ра­ми if() и else(). If/else да­ет про­стой спо­соб вы­брать код, ко­то­рый нуж­но вы­полнить, осно­вы­ва­ясь на ре­зуль­та­те оп­ре­де­лен­ной про­вер­ки или усло­вия. If() вы­пол­ня­ет­ся толь­ко в том слу­чае, ес­ли зна­чение в круг­лых скоб­ках рав­но (или воз­вра­ща­ет) TRUE, в про­тив­ном слу­чае вы­зы­ва­ет­ся блок else() – в ка­ж­дом слу­чае вы­пол­ня­ет­ся код в фи­гур­ных скоб­ках, но толь­ко в од­ном из бло­ков:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 228:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 249:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Те­перь, ис­поль­зуя на­ши мас­си­вы и знания о функ­ци­ях, соз­да­дим ка­лен­дарь основ­ных со­бы­тий.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Те­перь, ис­поль­зуя на­ши мас­си­вы и знания о функ­ци­ях, соз­да­дим ка­лен­дарь основ­ных со­бы­тий.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Объ­е­ди­ня­ем все вме­сте&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;Объ­е­ди­ня­ем все вме­сте&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Мы не бу­дем пе­ре­бар­щи­вать и по­ка соз­да­дим ка­лен­дарь за­ез­дов F1 на 2012 го­д. Пе­ре­да­дим се­го­дняш­нюю да­ту функ­ции и вернем те­ку­щий за­езд, ес­ли се­го­дня они есть, в про­тив­ном слу­чае вы­ве­дем об­щее со­об­щение.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Мы не бу­дем пе­ре­бар­щи­вать и по­ка соз­да­дим ка­лен­дарь за­ез­дов F1 на 2012 го­д. Пе­ре­да­дим се­го­дняш­нюю да­ту функ­ции и вернем те­ку­щий за­езд, ес­ли се­го­дня они есть, в про­тив­ном слу­чае вы­ве­дем об­щее со­об­щение.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 292:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 313:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;$date = ‘13/5/2012’;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;$date = ‘13/5/2012’;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;И с тем, за­кон­чим!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;И с тем, за­кон­чим!&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вы уз­на­ли до­воль­но мно­го, ес­ли рань­ше не бы­ли зна­ко­мы с мас­си­ва­ми и функ­ция­ми, но, на­де­юсь, по­ня­ли, что все это очень важ­но в про­грам­ми­ро­ва­нии.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вы уз­на­ли до­воль­но мно­го, ес­ли рань­ше не бы­ли зна­ко­мы с мас­си­ва­ми и функ­ция­ми, но, на­де­юсь, по­ня­ли, что все это очень важ­но в про­грам­ми­ро­ва­нии.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;По­про­буй­те из­ме­нить ка­лен­дарь; мож­но быть бо­лее кон­крет­ным с да­та­ми и соз­дать со­бы­тия, ко­то­рые про­ис­хо­дят, на­при­мер, еже­днев­но. В ка­че­ст­ве уп­раж­не­ния взгля­ни­те на функ­цию date() и из­ме­ни­те ка­лен­дарь так, что­бы вы­во­ди­мые со­об­ще­ния ме­ня­лись в за­ви­си­мо­сти от те­ку­ще­го ча­са. Пом­ни­те, что вам по­тре­бу­ют­ся за­пи­си не для ка­ж­до­го дня – толь­ко для ка­ж­до­го ча­са.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;По­про­буй­те из­ме­нить ка­лен­дарь; мож­но быть бо­лее кон­крет­ным с да­та­ми и соз­дать со­бы­тия, ко­то­рые про­ис­хо­дят, на­при­мер, еже­днев­но. В ка­че­ст­ве уп­раж­не­ния взгля­ни­те на функ­цию date() и из­ме­ни­те ка­лен­дарь так, что­бы вы­во­ди­мые со­об­ще­ния ме­ня­лись в за­ви­си­мо­сти от те­ку­ще­го ча­са. Пом­ни­те, что вам по­тре­бу­ют­ся за­пи­си не для ка­ж­до­го дня – толь­ко для ка­ж­до­го ча­са.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок=Че­рез ме­сяц |Ширина=40%|Содержание=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;245838&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;png&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;В сле­дую­щей ста­тье мы по­зна­ко­мим­ся с фор­ма­ми и прак­ти­че­­ски­­ми во­про­са­ми безо­пас­но­сти&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Мы соз­да­дим про­стую фор­му и нау­чим­ся про­ве­рять ее на кор­рект­ность дан­ных, а так­же до­полним соз­дан­ный в этой ста­тье ка­лен­дарь F1 но­вой функ­цио­наль­но­стью. }}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;diff=16278&amp;oldid=prev</id>
		<title>Olkol: /* Мас­си­вы внут­ри мас­си­вов */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;diff=16278&amp;oldid=prev"/>
				<updated>2018-06-20T12:28:43Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Мас­си­вы внут­ри мас­си­вов&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 12:28, 20 июня 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 134:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 134:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Nationality: British&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Nationality: British&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*World Championships: 1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*World Championships: 1 LXF154.codephp.syntax.opt&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Файл:&lt;/del&gt;LXF154.codephp.syntax.opt&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.jpeg|thumb|400px|Бла­го­да­ря ре­дак­то­ру ко­да со встро­ен­ной про­вер­кой син­так­си­са (ти­па Eclipse, по­бе­ди­те­ля Срав­не­ния IDE в LXF152/153), вы сэ­ко­но­ми­те вре­мя и из­бе­жи­те огор­че­ний!]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:LXF154.codephp.syntax.opt |thumb|400px|Бла­го­да­ря ре­дак­то­ру ко­да со встро­ен­ной про­вер­кой син­так­си­са (ти­па Eclipse, по­бе­ди­те­ля Срав­не­ния IDE в LXF152/153), вы сэ­ко­но­ми­те вре­мя и из­бе­жи­те огор­че­ний!]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:LXF154.codephp.syntax.opt&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.jpg &lt;/ins&gt;|thumb|400px|Бла­го­да­ря ре­дак­то­ру ко­да со встро­ен­ной про­вер­кой син­так­си­са (ти­па Eclipse, по­бе­ди­те­ля Срав­не­ния IDE в LXF152/153), вы сэ­ко­но­ми­те вре­мя и из­бе­жи­те огор­че­ний!]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Name: Lewis Hamilton&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Name: Lewis Hamilton&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;diff=16277&amp;oldid=prev</id>
		<title>Olkol в 12:26, 20 июня 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;diff=16277&amp;oldid=prev"/>
				<updated>2018-06-20T12:26:15Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 12:26, 20 июня 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 135:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 135:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*World Championships: 1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*World Championships: 1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:LXF154.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code_php&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;syntax_opt&lt;/del&gt;.jpeg|thumb|400px|Бла­го­да­ря ре­дак­то­ру ко­да со встро­ен­ной про­вер­кой син­так­си­са (ти­па Eclipse, по­бе­ди­те­ля Срав­не­ния IDE в LXF152/153), вы сэ­ко­но­ми­те вре­мя и из­бе­жи­те огор­че­ний!]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:LXF154.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;codephp&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;syntax.opt&lt;/ins&gt;.jpeg|thumb|400px|Бла­го­да­ря ре­дак­то­ру ко­да со встро­ен­ной про­вер­кой син­так­си­са (ти­па Eclipse, по­бе­ди­те­ля Срав­не­ния IDE в LXF152/153), вы сэ­ко­но­ми­те вре­мя и из­бе­жи­те огор­че­ний!]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:LXF154.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code_php&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;syntax_opt&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;jpeg &lt;/del&gt;|thumb|400px|Бла­го­да­ря ре­дак­то­ру ко­да со встро­ен­ной про­вер­кой син­так­си­са (ти­па Eclipse, по­бе­ди­те­ля Срав­не­ния IDE в LXF152/153), вы сэ­ко­но­ми­те вре­мя и из­бе­жи­те огор­че­ний!]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:LXF154.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;codephp&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;syntax&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;opt &lt;/ins&gt;|thumb|400px|Бла­го­да­ря ре­дак­то­ру ко­да со встро­ен­ной про­вер­кой син­так­си­са (ти­па Eclipse, по­бе­ди­те­ля Срав­не­ния IDE в LXF152/153), вы сэ­ко­но­ми­те вре­мя и из­бе­жи­те огор­че­ний!]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Name: Lewis Hamilton&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Name: Lewis Hamilton&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;diff=16274&amp;oldid=prev</id>
		<title>Olkol: Новая страница: «Категория: Учебники   =PHP: Стро­им он­лайн-ка­лен­дарь= ''PHP Язык программирования, котор…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;diff=16274&amp;oldid=prev"/>
				<updated>2018-06-20T11:52:34Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&lt;a href=&quot;/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA%D0%B8&quot; title=&quot;Категория:Учебники&quot;&gt;Категория: Учебники &lt;/a&gt;  =PHP: Стро­им он­лайн-ка­лен­дарь= &amp;#039;&amp;#039;PHP Язык программирования, котор…»&lt;/p&gt;
&lt;a href=&quot;http://wiki.linuxformat.ru/wiki/index.php?title=LXF154:PHP&amp;amp;diff=16274&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	</feed>