Задайте вопрос
Поиск по сайту

Содержание:

Глава1 - Основы.

  • Установка и настройка Denwer.
  • Знакомство с РНР.
  • Переменные.
  • Операторы.
  • Массивы и циклы
  • Функции.

  • Глава2 - Разработка web-сайтов и взаимодействие с MySql.
    Partner


    Арифметические операторы.





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

    $f=integer;//$f присвоили тип integer

    Примеры арифметических операций:



    Еще примеры:



    Строковый оператор.




    Не всегда бывает удобно вставлять переменные внутрь двойных кавычек, поэтому существует оператор конкатенации строк :-) Другими словами "склеивания строк". Этим оператором является точка.

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



    Полезные функции php.



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



    Сравнение типов и результатов для функции empty() и isset() (что чего возвращает другими словами, Смотреть выделенное) :-)



    Примеры работы функций:



    Оператор условия If Else.



    Наглядный пример как работает If Else:

    Записывается так:

    if (какое-то условие){ операция1; операция2; ...; } else{ операция1; операция2; ...; }



    Запишем наш пример в php (сразу и поймете синтаксис)



    Читается так: Если переменная $money true, то вывести в браузер строку "Делаю ремонт"
    Иначе вывести в браузер строку "Еду в отпуск"

    На самом деле все очень просто. If проверяет истинно ли выражение в скобках и потом выполняет тот или иной блок команд.

    Блок Else не обязателен. Если Вы хотите, чтобы при условии проверки If при false ничего не обрабатывалось - уберите блок Else и программа просто будет выполняться дальше

    Пример:



    Операторы сравнения.



    Тут все просто, смотрите ниже:



    Вот примеры, надеюсь здесь тоже все понятно. :-)



    Операторы логические.



    С этими операторами все аналогично группе выше, только условия другие:



    Ветвление If-Else.



    Если у нас есть несколько условий, и мы хотим что бы php выполнял то или иное действие взависимости от различных условий, мы воспользуемся опреатором If-Else



    Ну например:



    Конструкция Switch-Case.



    Это, по сути, тот же самый IfElse, только синтаксис другой и так же есть обязательные и необязательные параметры.

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

    Но конечно бывают ситуации, в которых удобно использовать оно, а бывают где удобнее другое - Священные войны господа :-)

    Так как принцип работы один и тот же приведу сразу простой пример:



    Но! Что тогда у нас отобразит браузер?

    ОдинДваТриЧетыре

    Да, да, именно так. Почему? Вроде должно было быть только: Один. Ведь $a равна еденице.

    Все дело в том, что свитч работает так:

    он проверяет все case сверху вниз пока не найдет совпадение, а дальше выполняет все подряд операции, что ниже совпадения.

    Что бы такого не было и выполнялась одна, нужная нам операция, мы просто ставим необязательный параметр break вот так:



    Есть еще один необязательный параметр default (аналогично else у ифа). Т.е. если не подошло ни одно из условий - выполнить команды default.



    Наверх Предыдущая страница Следующая страница