1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

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

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

Discussion in 'PHP' started by J.O.K.E.R., Dec 16, 2010.

  1. J.O.K.E.R. Thread starter User


    Offline
    Message Count:
    152
    Likes Received:
    27
    Чтобы написать хоть десяток строк кода, которые выполняют какую либо задачу, начинающий программист должен ознакомиться с синтаксисом языка, я понимаю что многим не терпится научиться всему и сразу, и что сначала ничего не понятно, и откуда все берется тоже не ясно.

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


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

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

    Code:
    <?php
    
    echo '«Hello freshman»';
    
    ?>
    
    Я думаю многие догадываются что выполняет оператор echo, у него существует аналог – print.

    echo

    (PHP 3, PHP 4, PHP 5)


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

    Описание

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

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

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

    Строки

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

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

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

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

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

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

    Практика

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

    Code:
    <?php
    
    echo «<a href=\»http://socengine.ru»>Hello freshman</a>»;
    
    ?>

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

    Code:
    <?php
    
    echo '<a href=»http://socengine.ru/»>Hello freshman</a>';
    
    ?>

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

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

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

    Заключение

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


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    Замечу, что кавычки двойные наш форум заменяет на фигурные.
    Обрамляйте код тегом [php *]
    И еще. Если вам нужно вставить большой текст с различными кавычками, то юзайте heredoc.
    PHP:

    echo <<<HEREDOC
     Тут много всяких кавчек и прочей зерни ' " ***
    HEREDOC;
    На месте heredoc может быть любое слово. К примеру socengine
    PHP:

    echo <<<SOCENGINE
     Тут много всяких кавчек и прочей зерни ' " ***
    SOCENGINE;

Share This Page

All rights reserved SocEngine.ru ©