1 / 14

PHP как язык программирования

PHP как язык программирования. Типы данных. логические величины int, integer – целые числа real, double, float – вещественные числа string – строки array – массивы ( как одномерные, так и многомерные) object – объекты. Запись данных. Числа 123, 0 xFF, 0777 Строки

ursa-bright
Download Presentation

PHP как язык программирования

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP как язык программирования

  2. Типы данных • логические величины • int, integer – целые числа • real, double, float – вещественные числа • string – строки • array – массивы (как одномерные, так и многомерные) • object – объекты

  3. Запись данных • Числа 123, 0xFF, 0777 • Строки 'x=$x\ny=$y' "x=$x\ny=$y" $x=<<<_END Здесь размещается длинный текст. Слишком длинный… _END; • Константы define(<имя>,<значение>) define(name,"А.С. Пушкин")

  4. Определение и инициализация переменных, область видимости • Переменную можно не описывать • Переменной можно не присваивать начального значения • Тип операции выбирается в соответствии со значение переменной • Переменные могут быть: • глобальными • локальными (все переменные внутри функций) Локальную переменную можно объявить статической Чтобы внутри функции использовать глобальную переменную, её надо объявить с использованием слова GLOBAL или $ GLOBALS[…]

  5. Операции • $ – взятие значения переменной $x=1; $y="x"; $z=$$y; • Числовые: +, -, *, /, %, ++, --, ~, >>, <<, &, |, ^ • Сравненияи логические операции: ===, ==, <=, >=, !=,<>, !, &&, ||, NOT, AND, OR, XOR • Присложении чисел разных типов результат приводится к наиболее общему • При использовании числовых операций со строками они приводятся к числам. "1" + "1" == 2

  6. Операции со строками • $x[n] – n-ый символ строки • . – сцепление строк

  7. Операторы if (<выражение>) { <блок> } elsif (<выражение>) { <блок> } else { <блок> } if (<выражение>) : <блок> elsif (<выражение>) : <блок> else : <блок> endif;

  8. Операторы. Циклы. while(<выражение>) { <блок> } do { <блок> } while (<выражение>); for(<ин.>;<усл.>;<пр.>){ <блок> } while (<выражение>) : <блок> endwhile; do: <блок> while (<выражение>); for(<ин.>;<усл.>;<пр.>): <блок> endfor;

  9. Операторы. Циклы. break; continue; foreach(<массив>as <элемент>){ <блок> } foreach(array(1,2,3,4,5)as $i){ print($i); } switch(<выражение>){ case(условие): блок … default: блок }

  10. Функции function<имя>(<аргументы>){ <блок> } function f1(){ return(1); } $f="f1"; print($f());

  11. Массивы • Создание массива (необязательно) array(<элементы>) $x = array(1,2,3,10=>5); • Использование элемента $x[<n>]=<значение> или $x[]=<зн> $x[1]=1; $x[]=2; $x[]=3;

  12. Конструкции для работы с массивами • array(<элементы>) • list(<элементы>) = <массив> • range(n1,n2) Функции: • in_array(<элемент>,<массив>) • array_keys(<массив>) • array_values(<массив>) • array_push(<массив>, <элементы>) • array_pop(<массив>), array_shift(<массив>) • array_unshift(<массив>, <элементы>) • reset(m), each(m), next(m), prev(m), end(m) • sizeof(m)

  13. Функции работы с файлами • file_exists(<имя файла>) • is_file(<имя файла>) • is_writeable(<имя файла>) • is_readable (<имя файла>) • fopen(<имя файла>, <режим>) • fclose(<манипулятор>) • fwrite(<манипулятор>,<данные>) = fputs • fread(<манипулятор>,<длина>) • fgetc(<манипулятор>) • fgets(<манипулятор>,<длина>)

  14. Включения include(<строка-имя файла>) include_once(<строка-имя файла>) require(<строка-имя файла>) require_once(<строка-имя файла>)

More Related