<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог об интернете &#187; Уроки PHP</title>
	<atom:link href="http://www.spoofi.ru/category/webstroitelstvo/uroki-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spoofi.ru</link>
	<description>И всём, что с ним связано</description>
	<lastBuildDate>Fri, 30 Jul 2010 05:05:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Урок PHP #3</title>
		<link>http://www.spoofi.ru/2009/06/18/urok-php-3/</link>
		<comments>http://www.spoofi.ru/2009/06/18/urok-php-3/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 14:00:08 +0000</pubDate>
		<dc:creator>Spoofi</dc:creator>
				<category><![CDATA[Уроки PHP]]></category>

		<guid isPermaLink="false">http://www.spoofi.ru/?p=815</guid>
		<description><![CDATA[Здравствуйте, дорогие читатели моего блога! Давно я не писал толковых постов... Зато сегодня очень даже толковый&#160;&#8212; урок PHP #3.
(Предыдущие уроки можно посмотреть здесь: урок #1 и урок #2).
И так приступим. Закончим наше знакомство с конструкцией if-else.
Двойные условия.
Бывают такие случаи, что надо проверить не одно условие, а сразу несколько. В таком случае потребуются двойные условия. Давайте [...]<p><br/>
<p align="right"><a href="http://www.spoofi.ru/2009/06/18/urok-php-3/">Урок PHP #3</a></p></p>
]]></description>
			<content:encoded><![CDATA[<p>Здравствуйте, дорогие читатели моего блога! Давно я не писал толковых постов... Зато сегодня очень даже толковый&nbsp;&mdash; урок PHP #3.<br />
(Предыдущие уроки можно посмотреть здесь: <a href="http://www.spoofi.ru/2009/05/04/urok-php-1/">урок #1</a> и <a href="http://www.spoofi.ru/2009/05/10/urok-php-2">урок #2</a>).</p>
<p>И так приступим. Закончим наше знакомство с конструкцией if-else.</p>
<p><strong>Двойные условия.</strong><br />
Бывают такие случаи, что надо проверить не одно условие, а сразу несколько. В таком случае потребуются двойные условия. Давайте рассмотрим пример:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="re0">$a</span> <span class="sy0">=</span> <span class="nu0">5</span><span class="sy0">;</span><br />
<span class="re0">$b</span> <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">;</span><br />
<span class="re0">$c</span> <span class="sy0">=</span> <span class="nu0">20</span><span class="sy0">;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$a</span> <span class="sy0">!=</span> <span class="re0">$b</span> and <span class="re0">$c</span> <span class="sy0">==</span> <span class="re0">$b</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;оба условия выполняются&quot;</span><span class="sy0">;</span> <span class="br0">&#125;</span><br />
<span class="kw1">else</span> <span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;одно или оба условия не выполняется&quot;</span><span class="sy0">;</span> <span class="br0">&#125;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p><a target="_blank" href="http://php.spoofi.ru/lesson3/1.php">Результат выполнения скрипта.</a></p>
<p>Посмотрите на 5-ю строку. В круглых скобках уже содержится не одно условие, а сразу два. Соединены условия словом <em>and</em> (в переводе с английского&nbsp;&mdash; <em>и</em>). Не сложно догадаться, что при соблюдении первого условия и при соблюдении второго будет выполнятся 6-я строка, а если одно из условий не верно&nbsp;&mdash; 8-я.<br />
<span id="more-815"></span><br />
<strong>И так, какие служебные слова можно использовать для связи условий:</strong><br />
<em>and</em> (аналог: <em>&#038;&</em>)&nbsp;&mdash; выполняется и то, и другое условие.<br />
<em>or</em> (аналог: <em>||</em>)&nbsp;&mdash; выполняется хотя бы одно из условий.<br />
Это еще не все слова, с помощью которых можно связывать переменные. Другие буду затронуты в других уроках.</p>
<p>Попробуйте поэкспериментировать с этими &laquo;связками&raquo;, а после мы пойдем дальше.<br />
Всё получилось? ок! Идём дальше. </p>
<p><strong>Вложенные конструкции if-else.</strong><br />
Тоже рассмотрим пример. В нём всё просто + будут комментарии. Смотрим:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="re0">$a</span> <span class="sy0">=</span> <span class="nu0">5</span><span class="sy0">;</span><br />
<span class="re0">$b</span> <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">;</span><br />
<span class="re0">$c</span> <span class="sy0">=</span> <span class="nu0">20</span><span class="sy0">;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$a</span> <span class="sy0">!=</span> <span class="re0">$b</span> and <span class="re0">$c</span> <span class="sy0">==</span> <span class="re0">$b</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;оба условия выполняются&quot;</span><span class="sy0">;</span> <span class="br0">&#125;</span><br />
<span class="kw1">else</span> <span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;одно или оба условия не выполняется&quot;</span><span class="sy0">;</span> <span class="coMULTI">/* между фигурными скобками, стоящими после &lt;em&gt;else&lt;/em&gt;, можно писать какие-то действия. В ашем случае первое действие&nbsp;&mdash; вывод текст с помощью &lt;em&gt;echo&lt;/em&gt;. Добавим сюда еще одно условие. */</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$c</span> <span class="sy0">&lt;</span> 100<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;&lt;br /&gt;Переменная меньше ста&quot;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span> <span class="co1">// добавили условие, если оно не будет выполнятся&nbsp;&mdash; ничего не выведется. Это условие и называется вложенным.</span><br />
<span class="br0">&#125;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p><a target="_blank" href="http://php.spoofi.ru/lesson3/2.php">Результат выполнения скрипта.</a></p>
<p>На этом мы заканчиваем изучение конструкции if-else. В следующем уроке начинаем изучение циклов. <a href="http://feeds2.feedburner.com/spoofi">Не пропустите</a>.</p>
<hr noshade size="1" />
<p>
Рекомендую почитать <a href="http://mr-felix.ru/" target="_blank">блог обычного вебмастера</a> и в частности рубрику &laquo;SEO в практике&raquo; <img src='http://www.spoofi.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Урок PHP #3" /> </p>
<p><br/>
<p align="right"><a href="http://www.spoofi.ru/2009/06/18/urok-php-3/">Урок PHP #3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spoofi.ru/2009/06/18/urok-php-3/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Урок PHP #2</title>
		<link>http://www.spoofi.ru/2009/05/10/urok-php-2/</link>
		<comments>http://www.spoofi.ru/2009/05/10/urok-php-2/#comments</comments>
		<pubDate>Sun, 10 May 2009 09:30:40 +0000</pubDate>
		<dc:creator>Spoofi</dc:creator>
				<category><![CDATA[Уроки PHP]]></category>

		<guid isPermaLink="false">http://www.spoofi.ru/?p=690</guid>
		<description><![CDATA[Спонсор поста: вакансии в Москве
Продолжаем изучение PHP. Урок №2.
В прошлом уроке я упомянул, что с переменными можно совершать математические вычисления. Давайте попробуем складывать, вычитать, делить, умножать переменные. 
Первый пример&#160;&#8212; сложение и вычитание переменных.

&#60;?php /* открываем тег PHP */
$a = 2;
$b = 3; /* переменной а присваиваем значение 2, а переменной b&#160;&#8212; значение 3 */
$sum = [...]<p><br/>
<p align="right"><a href="http://www.spoofi.ru/2009/05/10/urok-php-2/">Урок PHP #2</a></p></p>
]]></description>
			<content:encoded><![CDATA[<div class="postovoi">Спонсор поста: <a target="_blank" href="http://www.job.ru/">вакансии в Москве</a></div>
<p>Продолжаем изучение PHP. <strong>Урок №2</strong>.</p>
<p>В прошлом уроке я упомянул, что с переменными можно совершать математические вычисления. Давайте попробуем складывать, вычитать, делить, умножать переменные. </p>
<p><strong>Первый пример&nbsp;&mdash; сложение и вычитание переменных.</strong></p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span> <span class="coMULTI">/* открываем тег PHP */</span><br />
<span class="re0">$a</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span><br />
<span class="re0">$b</span> <span class="sy0">=</span> <span class="nu0">3</span><span class="sy0">;</span> <span class="coMULTI">/* переменной а присваиваем значение 2, а переменной b&nbsp;&mdash; значение 3 */</span></p>
<p><span class="re0">$sum</span> <span class="sy0">=</span> <span class="re0">$b</span> <span class="sy0">+</span> <span class="re0">$a</span><span class="sy0">;</span> <span class="coMULTI">/* В переменной sum будет содержаться сумма переменных а и b */</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Сумма переменных равна <span class="es4">$sum</span>&quot;</span><span class="sy0">;</span> <span class="coMULTI">/* выводим результат */</span></p>
<span class="re0">$razn</span> <span class="sy0">=</span> <span class="re0">$b</span> <span class="sy0">&mdash; </span> <span class="re0">$a</span><span class="sy0">;</span> <span class="coMULTI">/* В переменной razn будет содержаться разность переменных b и а */</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Разность переменных равна <span class="es4">$razn</span>&quot;</span><span class="sy0">;</span><br />
<span class="coMULTI">/* закрываем тег PHP */</span> <span class="sy1">?&gt;</span></div>
</div>
<p><span id="more-690"></span><br />
Сейчас я уже начал использовать процедуру echo, чтобы выводить на экран результат.<br />
Посмотреть, что получается в результате выполнения этого скрипта, можно <a href="http://php.spoofi.ru/urok-php2-1.php" target="_blank" rel="nofollow">здесь</a>.</p>
<p><strong>Второй пример&nbsp;&mdash; умножение и деление переменных.</strong><br />
Сразу к коду, там всё понятно.</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="re0">$a</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span><br />
<span class="re0">$A</span> <span class="sy0">=</span> <span class="nu0">4</span><span class="sy0">;</span></p>
<p><span class="re0">$proizv</span> <span class="sy0">=</span> <span class="re0">$a</span> <span class="sy0">*</span> <span class="re0">$A</span><span class="sy0">;</span> <span class="coMULTI">/* произведение переменных */</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Произведение: <span class="es4">$proizv</span>&quot;</span><span class="sy0">;</span></p>
<span class="re0">$chastn</span> <span class="sy0">=</span> <span class="re0">$A</span> <span class="sy0">/</span> <span class="re0">$a</span><span class="sy0">;</span> <span class="coMULTI">/* частное переменных */</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Частное: <span class="es4">$chastn</span>&quot;</span><span class="sy0">;</span> <span class="coMULTI">/* выводим результаты и закрываем тег php */</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Результаты <a href="http://php.spoofi.ru/urok-php2-2.php" target="_blank" rel="nofollow">смотрим тут</a>.</p>
<p>Смотрим результаты&nbsp;&mdash; всё правильно! <img src='http://www.spoofi.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Урок PHP #2" /> </p>
<p>Если Вы внимательно смотрели в код 2-го примера, то Вы видите, что переменные $a и $A&nbsp;&mdash; задаются одной буквой, но в разном регистре. Делаем вывод&nbsp;&mdash; <strong>имя переменной в PHP чувствительно к регистру</strong>.</p>
<p><strong>Конструкция if-else (Если ..., то ...; иначе ...).</strong><br />
Конструкция if-else&nbsp;&mdash; одна из самых важных. Без неё, наверное, вы не сможете сделать ни один динамический сайт. Давайте обратимся к схеме этой конструкции, по которой вы должны будете понять её смысл:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>условие<span class="br0">&#41;</span> <span class="coMULTI">/* Если условие&nbsp;&mdash; верно, то выполняем действия1 */</span><br />
<span class="br0">&#123;</span><br />
действия1<br />
<span class="br0">&#125;</span><br />
<span class="kw1">else</span> <span class="coMULTI">/* Иначе (если условие не верно)&nbsp;&mdash; выполняем действия2 */</span><br />
<span class="br0">&#123;</span><br />
действия<span class="nu0">2</span><br />
<span class="br0">&#125;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Немного не понятно? Не бойтесь, сейчас разберём.</p>
<p>if, в переводе с английского языка, означает &laquo;если&raquo;. В коде выше в скобках пишется условие.<br />
Например, сравнение переменных&nbsp;&mdash; это условие. </p>
<p><strong>Как сравнивать переменные:</strong><br />
Переменные сравниваются следующим образом:<br />
$a и $b&nbsp;&mdash; данные переменные.<br />
$a == $b&nbsp;&mdash; переменная а равна переменной b<br />
$a != $b&nbsp;&mdash; переменная а не равна переменной b (аналог знак != можно заменить на <>)<br />
$a > $b&nbsp;&mdash; переменная а больше переменной b<br />
$a < $b - переменная а меньше переменной b<br />
$a >= $b&nbsp;&mdash; переменная а больше или равна переменной b<br />
$a <= $b - переменная а меньше или равна переменной b.</p>
<p><strong>Действия:</strong><br />
Глядим на схему. Видим между фигурными скобками &laquo;Действия1&raquo; и &laquo;Действия2&raquo;. Вместо этих слов будет идти PHP код, который будет выполняться, если условие верно (действия1) или не верно (действия2).</p>
<p><strong>Давайте попробуем сравнить переменные:</strong></p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="re0">$a</span> <span class="sy0">=</span> <span class="nu0">5</span><span class="sy0">;</span><br />
<span class="re0">$b</span> <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">;</span><br />
<span class="re0">$c</span> <span class="sy0">=</span> word<span class="sy0">;</span><br />
<span class="re0">$d</span> <span class="sy0">=</span> words<span class="sy0">;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$a</span> <span class="sy0">&lt;</span> <span class="re0">$b</span><span class="br0">&#41;</span> <span class="coMULTI">/*сравниваем переменные а и b. Должно вывестись &quot;Переменная а меньше b&quot; */</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Переменная а меньше b&lt;br /&gt;&quot;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="kw1">else</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Переменная а больше b&lt;br /&gt;&quot;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$a</span> <span class="sy0">==</span> <span class="re0">$b</span><span class="br0">&#41;</span> <span class="coMULTI">/*сравниваем переменные а и b. Должно вывестись &quot;Переменная а не равна b&quot; */</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Переменная а равна b&lt;br /&gt;&quot;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="kw1">else</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Переменная а не равна b&lt;br /&gt;&quot;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></p>
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$c</span> <span class="sy0">!=</span> <span class="re0">$d</span><span class="br0">&#41;</span> <span class="coMULTI">/*сравниваем переменные c и d. Должно вывестись &quot;Переменная c не равна d&quot; */</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Переменная c не равна d&lt;br /&gt;&quot;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="kw1">else</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Переменная c равна d&lt;br /&gt;&quot;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Результаты выполнения <a href="http://php.spoofi.ru/urok-php2-3.php" target="_blank" rel="nofollow">смотрим тут</a>.</p>
<p>Из примера видно, что <strong>сравнивать можно только переменные одного типа</strong> (иначе, они будут приводиться к одному типу), например в нашем случаем переменная $c и $a не могут быть сравнены, т.к. одна из них текстовая а другая&nbsp;&mdash; числовая. Это нужно хорошо запомнить.</p>
<p>На сегодня урок окончен. В 3-м уроке мы закончим изучение конструкции if-else и начнем изучать циклы. А пока советую <a href="http://feeds2.feedburner.com/spoofi" target="_blank" title="подписаться на RSS">подписаться на RSS</a>, чтобы <em>не пропустить</em> последующие <strong>уроки PHP</strong>.</p>
<p><br/>
<p align="right"><a href="http://www.spoofi.ru/2009/05/10/urok-php-2/">Урок PHP #2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spoofi.ru/2009/05/10/urok-php-2/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Урок PHP #1</title>
		<link>http://www.spoofi.ru/2009/05/04/urok-php-1/</link>
		<comments>http://www.spoofi.ru/2009/05/04/urok-php-1/#comments</comments>
		<pubDate>Mon, 04 May 2009 11:26:12 +0000</pubDate>
		<dc:creator>Spoofi</dc:creator>
				<category><![CDATA[Уроки PHP]]></category>

		<guid isPermaLink="false">http://www.spoofi.ru/?p=657</guid>
		<description><![CDATA[Спонсор поста: купить квартиру в Москве.
Надеюсь вы уже прочитали моё вступление? Если еще нет&#160;&#8212; прочитайте, вам не повредит.
Урок PHP #1.
Как вы наверное знаете, PHP&#160;&#8212; это всего лишь язык, которые помогает осуществлять многие вещи. В нашем случае он позволяет нам создавать динамические страницы. Давайте представим, что у нас есть обычный сайт, на голом HTML и, возможно, [...]<p><br/>
<p align="right"><a href="http://www.spoofi.ru/2009/05/04/urok-php-1/">Урок PHP #1</a></p></p>
]]></description>
			<content:encoded><![CDATA[<div class="postovoi">Спонсор поста: <a href="http://www.domania.ru/" target="_blank" title="форум блоггеров">купить квартиру в Москве</a>.</div>
<p>Надеюсь вы уже прочитали <a target="_blank" title="вступление в PHP" href="http://www.spoofi.ru/2009/05/04/uroki-php-vstuplenie/">моё вступление</a>? Если еще нет&nbsp;&mdash; прочитайте, вам не повредит.</p>
<p><strong>Урок PHP #1.</strong></p>
<p>Как вы наверное знаете, PHP&nbsp;&mdash; это всего лишь язык, которые помогает осуществлять многие вещи. В нашем случае он позволяет нам создавать динамические страницы. Давайте представим, что у нас есть обычный сайт, на голом HTML и, возможно, JavaScript. Каждая его страница&nbsp;&mdash; отдельная часть. Если вы захотите изменить заголовок&nbsp;&mdash; вам придется менять его <u>на каждой</u> странице. А это мучительно, а в некоторых случаях даже невозможно осуществить. В помощь приходит PHP. Этот ЯП (язык программирования) позволит нам разбить страницы на части и подгружать к куску с контентом всё остальное. Для этого нам надо уметь вставлять код PHP в HTML страницу. Делается это с помощью тегов PHP кода. <span id="more-657"></span></p>
<p><strong>Как открываются и закрываются теги PHP:</strong><br />
И так, чтобы открыть тег PHP, надо в нужном месте написать: &laquo;&lt;?php&raquo;, а чтобы закрыть этот тег: &laquo;?&gt;&raquo;. </p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
код PHP <br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Как видите&nbsp;&mdash; всё очень даже просто. Переходим к следующему пункту.</p>
<p><strong>Как вставлять комментарии:</strong></p>
<p>В PHP есть два вида комментариев: многострочные и однострочные (кстати, по подсказке <a href="http://boyandin.ru/" ефкпуе=Э_идфтлЭ>Temmokan</a>&#39;a, я теперь знаю что многострочные комментарии заимствованы из языка C, а однострочные из C++ ). Из их названия всё понятно.<br />
Как они пишутся: Для того , чтобы вставить однострочные комментарий нужно перед комментарием поставить 2 слеша. Пример:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
код PHP <span class="co1">// однострочный комментарий</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Для многострочного, нужно перед комментарием поставить /* , а после комментария */ . Пример:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
код PHP <span class="coMULTI">/* многострочный <br />
комментарий */</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Вот таким образом можно оставлять комментарии в PHP коде. Освоили? Тогда переходим дальше.<br />
<strong><br />
Операторы <em>echo</em> и <em>print</em>:</strong><br />
Эти два оператора осуществляют абсолютно одинаковые действия&nbsp;&mdash; они выводят текст на HTML страницу. Тут объяснять ничего не буду, лишь приведу пример с объяснением:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span> <span class="kw1">echo</span> <span class="st0">&quot;Привет Мир!&quot;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span></div>
</div>
<p>Этот код выведет на страницу текст &laquo;Привет Мир!&raquo;. <strong>Заметьте</strong>, что каждый оператор в PHP отделяется от другого точкой с запятой (;). Очень часто люди забывают писать этот разделитель и их скрипт просто-напросто не работает, а выдает ошибку синтаксиса.<br />
Если вместо оператора <em>echo</em> написать <em>print</em>&nbsp;&mdash; ничего не изменится.</p>
<p>Попробуйте повыводить с помощью этих операторов текст, или HTML код. А как закончите&nbsp;&mdash; переходите к следующему пункту.</p>
<p><strong>Переменные:</strong><br />
Если вы в школе учили информатику, то знаете что такое переменные. Если же нет, я вам объясню. Переменная&nbsp;&mdash; это как ячейка хранения временной информации. Ей можно присваивать значения, переменные можно между собой складывать, умножать, делить и т.д. То, что хранит в себе переменная&nbsp;&mdash; значение переменной.</p>
<p>Наверное вы уже видели примеры PHP кодов и знаете как пишутся переменные. $_имя переменной_&nbsp;&mdash; где вместо _имя переменной_&nbsp;&mdash; её название. Пример: $abcd&nbsp;&mdash; переменная abcd. Называться переменная может как угодно, только она <strong>не в коем случае не должна начинаться с цифры</strong> (<em>$2a</em>&nbsp;&mdash; неверное название переменной).<br />
В PHP, чтобы дать значение переменной, используется знак равенства. Пример:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="re0">$abc</span> <span class="sy0">=</span> <span class="st0">&quot;ABC&quot;</span><span class="sy0">;</span><br />
<span class="re0">$a</span> <span class="sy0">=</span> <span class="st0">&quot;1&quot;</span><span class="sy0">;</span><br />
<span class="re0">$b</span> <span class="sy0">=</span> <span class="st0">&quot;27ff&quot;</span><span class="sy0">;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Этот PHP код присваиват переменной abc значение ABC, переменной a значение 1, переменной b значение 27ff.</p>
<p><strong>Учимся выводить переменные:</strong><br />
Выводятся переменные также просто, как и обычный текст&nbsp;&mdash; с помощью операторов <em>echo</em> или <em>print</em>, следующим образом:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="re0">$a</span> <span class="sy0">=</span> <span class="st0">&quot;100&quot;</span><span class="sy0">;</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Значение переменной a равно <span class="es4">$a</span>&quot;</span><span class="sy0">;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Этот код сначало присваивает переменной а значение 100, а затем выводит её. Вот что выведется на экран: </p>
<blockquote>
<p>Значение переменной a = 100</p>
</blockquote>
<p>Итак, нам остался последний пункт на сегодня.</p>
<p><strong>Экранирование кавычек:</strong></p>
<p>Что такое экранирование и зачем оно? Именно такой вопрос я себе и задал когда увидел впервые <img src='http://www.spoofi.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Урок PHP #1" />  Давайте рассмотрим пример:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Достоевским было написано очень серьёзное произведение &quot;</span> Преступление и наказание <span class="st0">&quot; &quot;</span><span class="sy0">;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Смотрите, текст &laquo;Преступление и наказание&raquo; не выделяется красным. Это значит, что что-то не так. Дело вот в чём: оператор echo обрабатывает текст в первых кавычках, т.е только &laquo;Достоевским было написано очень серьёзное произведение&raquo;. Убирать кавычки нам нельзя. Что же тогда делать?? Вот тут и используется экранирование. Оно как бы говорит обработчику PHP: &laquo;Не <del datetime="2009-05-04T10:55:44+00:00">хавай</del> обрабатывай меня! Иди к следующим кавычкам!&raquo; И обработчик пропускает эту кавычку, пока не доходит до следующей. Таким образом " будет в самом тексте и никуда не денется. </p>
<p><u>Как экранировать:</u><br />
Сразу рассмотрим пример:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="kw1">echo</span> <span class="st0">&quot; Достоевским было написано очень серьёзное произведение <span class="es1">\&quot;</span> Преступление и наказание <span class="es1">\&quot;</span> &quot;</span><span class="sy0">;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Как видите, я поставил перед кавычками обратный слеш. Он и служит &laquo;экраном&raquo; кавычки.<br />
Если вам нужно вставить через оператор echo HTML код, то можно воспользоваться другим способом. Это даже не экранирования, а хитрость <img src='http://www.spoofi.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Урок PHP #1" />  В коде HTML нужно будет писать на двойные кавычки, а одинарные. Пример:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="kw1">echo</span> <span class="st0">&quot;Достоевским было написано очень серьёзное произведение <span class="es1">\&quot;</span> Преступление и наказание <span class="es1">\&quot;</span> &lt;br /&gt; &lt;img align=&#39;center&#39; src=&#39;http://www.spoofi.ru/img.gif&#39; /&gt;&quot;</span><span class="sy0">;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Вот и всё. Это будет намного удобнее, чем экранировать каждую кавычку.</p>
<p>На этом наш урок закончен! Но не забываем про домашнее задание&nbsp;&mdash; потренироваться со всем материалом этого поста и подписаться на <a href="http://feeds2.feedburner.com/spoofi" target="_blank" title="рсс фид блога">RSS фид</a>, чтобы не пропустить следующие уроки!</p>
<div class="postovoi">
<ul>
<li>SEO студия Netpeak предлагает следующие услуги: <a href='http://netpeak.com.ua/' target="_blank" title="продвижение сайтов сео-студия нетпик">продвижение сайтов</a> и их создние.</li>
<li>QiQo&nbsp;&mdash; сервис, осуществляющий <a href='http://qiqo.ru' target="_blank" title="qiqo">поиск подарков.</a> Поможет найти полезные, интересные и весёлые подарки. </li>
</ul>
</div>
<p><br/>
<p align="right"><a href="http://www.spoofi.ru/2009/05/04/urok-php-1/">Урок PHP #1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spoofi.ru/2009/05/04/urok-php-1/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Уроки PHP. Вступление</title>
		<link>http://www.spoofi.ru/2009/05/04/uroki-php-vstuplenie/</link>
		<comments>http://www.spoofi.ru/2009/05/04/uroki-php-vstuplenie/#comments</comments>
		<pubDate>Mon, 04 May 2009 11:24:39 +0000</pubDate>
		<dc:creator>Spoofi</dc:creator>
				<category><![CDATA[Уроки PHP]]></category>

		<guid isPermaLink="false">http://www.spoofi.ru/?p=650</guid>
		<description><![CDATA[Спонсор поста: продажа авто
Вот и добрался я до написания постов о уроках PHP! Я несколько раз уже обещал вам, дорогие читатели, что напишу целую серию постов &#171;Уроки PHP&#187;&#160;&#8212; вот первый пост этой серии.
Для начала обратимся к википедии за определением PHP:

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста», англ. Personal Home Page Tools[1] (устар.) — [...]<p><br/>
<p align="right"><a href="http://www.spoofi.ru/2009/05/04/uroki-php-vstuplenie/">Уроки PHP. Вступление</a></p></p>
]]></description>
			<content:encoded><![CDATA[<div class="postovoi">Спонсор поста: <a target="_blank" href="http://www.automania.ru/">продажа авто</a></div>
<p>Вот и добрался я до написания постов о уроках PHP! Я несколько раз уже обещал вам, дорогие читатели, что напишу целую серию постов <strong>&laquo;Уроки PHP&raquo;</strong>&nbsp;&mdash; вот первый пост этой серии.</p>
<p>Для начала обратимся к википедии за <strong>определением PHP</strong>:</p>
<blockquote>
<p><strong>PHP</strong> (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста», англ. Personal Home Page Tools[1] (устар.) — «Инструменты для создания персональных веб-страниц») — язык программирования, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров. Входит в LAMP — распространённый набор для создания веб-сайтов (Linux, Apache, MySQL, PHP (Python или Perl)).</p>
</blockquote>
<p>Теперь мы знаем что такое PHP и &laquo;зачем оно надо&raquo;. Переходим к следующему шагу.</p>
<p><strong>Что нам понадобится:</strong></p>
<ul>
<li>Элементарные знания HTML</li>
<li>Текстовый редактор с возможностью подсветки PHP кода (я рекомендую Notepad++) или Adobe Dreamweawer</li>
<li>Локальный веб-сервер или хостинг. Для удобства лучше поставить на localhost веб-сервер, но если нет желания или возможности&nbsp;&mdash; можно обойтись хостингом.</li>
<li>Для случая, если вы выбрали &laquo;хостинг&raquo;&nbsp;&mdash; фтп клиент.</li>
<li>Не маловажный пункт&nbsp;&mdash; понадобятся прямые руки и мозг <img src='http://www.spoofi.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Уроки PHP. Вступление" /> </li>
</ul>
<p>После того, как вы всё приготовили, установили, настроили, мы можем приступать к изучению PHP!<br />
Первый урок будет <strong>опубликован уже сегодня</strong>.</p>
<p><strong>Итак, чему же мы научимся за этот урок:</strong></p>
<ol>
<li>открывать и закрывать теги PHP кода на HTML странице</li>
<li>научимся писать комментарии в коде PHP</li>
<li>изучим оператор echo и print</li>
<li>освоим переменные (как их заполнять, выводить и т.д.)</li>
<li>освоим как &laquo;экранировать&raquo; кавычки</li>
</ol>
<p><a href="http://www.spoofi.ru/2009/05/04/urok-php-1/">Для первого урока нам хватит. Можем переходить к изучению...</a></p>
<hr size="1" noshade />
<p>
&mdash; Сёрфил инет и наткнулся на полезный <a title="seo blog" href="http://cyber-promo.ru/" target="_blank">seo блог</a>. Рекомендую к прочтению <img src='http://www.spoofi.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Уроки PHP. Вступление" /><br />
&mdash; Тут можно <a target="_blank" href='http://sbmobile.ru/add_obj/'>продать подержанный мобильный телефон</a></p>
<p><br/>
<p align="right"><a href="http://www.spoofi.ru/2009/05/04/uroki-php-vstuplenie/">Уроки PHP. Вступление</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spoofi.ru/2009/05/04/uroki-php-vstuplenie/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
