Урок 1. Работаем с оператором echo

Чтобы написать хоть десяток строк кода, которые выполняют какую либо задачу, начинающий программист должен ознакомиться с синтаксисом языка, я понимаю что многим не терпится научиться всему и сразу,  и что сначала ничего не понятно,   и откуда все берется тоже не ясно.

Поэтому, чтобы начинать программировать на php , необходимо ознакомиться с простейшими правилами.

Начнем с того , что каждый файл или фрагмент кода, для того чтобы он был обработан на сервере, необходимо заключать в специальные теги <?php наш_код ?>.

Напишем первые строки нашей программы , которые выводят фразу на экран

<?php

echo «Hello freshman»;

?>

Я думаю многие догадываются что выполняет оператор echo, у него существует аналог – print.

echo

(PHP 3, PHP 4, PHP 5)

echo - Выводит одну или более строк

Описание

void echo ( string arg1 [, string argn...] )

Как и в других языках в php существуют несколько типов переменных, всего их 8. Начинающий программист должен освоить их все , но для для простых задач разберем строки.

Далее я не буду изобретать велосипед, а просто скопирую фрагмент из  документации, (который показывает как правильно выводить строки с одинарными каычками, двойными кавычками, на какие символы стоит обратить внимание из за того что их необходимо экранировать обратным слэшем.

Строки

Строка может быть определена тремя различными способами.

  1. одинарными кавычками
  2. двойными кавычками
  3. heredoc-синтаксисом

Одинарные кавычки

Простейший способ определить строку – это заключить ее в одинарные кавычки (символ ‘). Чтобы использовать одинарную кавычку внутри строки, как и во многих других языках, ее необходимо предварить символом обратной косой черты (\), т. е. экранировать ее. Если обратная косая черта должна идти перед одинарной кавычкой либо быть в конце строки, вам необходимо продублировать ее. Обратите внимание, что если вы попытаетесь экранировать любой другой символ, обратная косая черта также будет напечатана! Так что, как правило, нет необходимости экранировать саму обратную косую черту.

<?php
echo ‘это простая строка’;

echo ‘Также вы можете вставлять в строки
символ новой строки таким образом,
поскольку это нормально’;

// Выведет: Однажды Арнольд сказал: «I’ll be back»
echo ‘Однажды Арнольд сказал: «I\’ll be back»‘;

// Выведет: Вы удалили C:\*.*?
echo ‘Вы удалили C:\\*.*?’;

// Выведет: Вы удалили C:\*.*?
echo ‘Вы удалили C:\*.*?’;

// Выведет: Это не вставит: \n новую строку
echo ‘Это не вставит: \n новую строку’;

// Выведет: Переменные $expand также $either не подставляются
echo ‘Переменные $expand также $either не подставляются’;
?>

Двойные кавычки

Если строка заключена в двойные кавычки («), PHP распознает большее количество управляющих последовательностей для специальных символов:

\n новая строка
\r возврат каретки
\t горизонтальная табуляция
\\ обратная косая черта
\$ знак доллара
двойная кавычка

Обратите внимание на последние 3 последовательности, а именно добавление обратного слэша, перед
определенными символами.

Практика

Хочу обратить ваше внимание что если мы выводим какой либо html-код, то соблюдая правила, необходимо экранировать кавычки, например:

<?php

echo «<a href=\»http://freshcoder.ru\»>Hello freshman</a>»;

?>

Здесь мы экранируем двойную кавычку.
Другой пример:

<?php

echo ‘<a href=»http://freshcoder.ru»>Hello freshman</a>’;

?>

В этом случае кавычки не экранируем.

Итогом нашего урока станет наглядное использование этого оператора, совместно с другими.

<?php

echo «<html>
<head>
<title>Моя первая страница сгенерированная при помощи PHP</title>
</head> «;
print «<body><p>Это первый текст, и важная информация которая будет донесена до конечного пользователя,
и позволит Вам в будущем заработать кучу \$
<br/><a href=\»http://freshcoder.ru\»>тут инфа для начинающих</a></p></body>»;

echo «</html>»;

?>

Заключение

Как видите все просто, оочень просто, в дальнейшем мы будем использовать переменные, условия, работать с файлами чтобы выводить нужную информацию . Поэтому знание этих основ строго необходимо.

Ссылки

Скачать документацию по PHP5

Google Bookmarks БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong
rss-лентаПодпишись на RSS, впереди много интересного.
Рубрика: уроки | Отзывов: 12

12 Responses to “Урок 1. Работаем с оператором echo”

Страниц: « 2 [1] Show All

  1. 10
    mikhailNo Gravatar Says:

    При написании первых строк нашей программы , которые выводят фразу на экран выдает такую ошибку:
    Parse error: parse error, expecting `’,» or `’;» in D:\server\php5\php5C8.tmp on line 3.В чем проблема?

  2. 9
    RinatNo Gravatar Says:

    Все здорово , как раз для начинающих !
    У меня вопрос : Стоит орегенальный русский Windows Vista Ultimate , добавлена финская раскладка клавиатуры , 1) никак не найти левую и правую кавычки , простые кавычки есть , только на финской раскладке . Где их искать ?
    2) копировать скрипты и вставлять в Adobe Dreamweaver и в итоге при открытие странички в браузере ничего не видно , когда менял кавычки в тексте на простые при финской раскладке все работало ?

    Если нетрудно то объясни в чем секрет
    Заранее спасибо !
    Вообще все очень хорошо рассказано для начинающих .

  3. 8
    SaintNo Gravatar Says:

    АлексейNo Gravatar | 14.08.2008 в 00:38

    Попробуй мета теги. Например такой:
    А лучше почитай немного тут: http://www.citforum.ru/internet/html/m_tags/

  4. 7
    АнатолийNo Gravatar Says:

    Похвально, но нормальный программист (который способен мыслить) легко все пройдет по php.net или книге.
    Лично я когда начинал, то прочитал PHP5 в подлиннике (Д. Котеров) и иногда консультировался на форуме vingrad.ru

    Я также читал эту книгу, и иногда консультировался на форуме, но до сих пор путался в кавычках :) .

  5. 6
    АлександрNo Gravatar Says:

    Алексей, если вы всё правильно сделали, то проблем быть не должно. Еще раз внимательно проверьте ваш скрипт.
    Должно быть вот так:

    1
    2
    3
    4
    5
    6
    <?php

    //Ваш код


    ?>
  6. 5
    АлексейNo Gravatar Says:

    Помогите разобраться с тем как сделать что бы КОД работал он у меня открывается как текст

    “; print “
    ??? ?????? ?????, ? ?????? ?????????? ??????? ????? ???????? ?? ????????? ????????????, ? ???????? ??? ? ??????? ?????????? ???? \$
    ??? ???? ??? ??????????

    ”; echo “”; ?>

  7. 4
    LightNo Gravatar Says:

    heredoc забыл разобрать ;)
    Кстати, что-то не очень часто встречал, чтобы его использовали, а зря, так как им проще всего вставлять, скажем кода счётчиков..

  8. 3
    [YS.PRO]No Gravatar Says:

    Похвально, но нормальный программист (который способен мыслить) легко все пройдет по php.net или книге.
    Лично я когда начинал, то прочитал PHP5 в подлиннике (Д. Котеров) и иногда консультировался на форуме vingrad.ru

  9. 2
    ВладимирNo Gravatar Says:

    Дык вам смешно, а поначалу все были танкистами

  10. 1
    BoongoNo Gravatar Says:

    Неплохо, но это совсем для тех кто в танке, успехов

Страниц: « 2 [1] Show All

Leave a Reply