php
Что такое php? PHP – это высокоуровневый язык программирования для WEB работающий по принципу транслирующего интерпретатора.
Чем PHP лучше конкурентов? PHP – server-side HTML embedded scripting language(встраиваемый в HTML скриптовый язык с обработкой на сервере). –PHP был разработан специально для WEB. –PHP работает быстрее чистых интерпретаторов. –Код PHP обрабатывается сервером до передачи страницы браузеру. –Код PHP может быть непосредственно встроен в HTML-код. –PHP бесплатен и прост в изучении. –Поддержка огромного числа БД.
Основы PHP Filename.php: Filename.html:
Переменные и константы Переменные: $var_name = $value; … $var1 = 1; $var2 = 1.0; $var3 = str; $var4 = true; $var5 = $object; … Константы: define($name, $value, $case_sen); … define(pi, 3.14, true); define(str, string, false); …
Строки $var_name = $value; … $str1 = string \n; $str2 = string \n; $str3 = `string`; … Операции над строками: S1.S2 – конкатенация строк. S1[n] – обращение к символу. === – оператор эквивалентности. Операции сравнения. Стандартные функции. Регулярные выражения POSIX.
Операции Арифметические Логические Поразрядные Строковые Сравнения
Массивы Скалярные: $array_name[n] = $value; … $array1[0] = string1; $array1[1] = string2; $array2[0] = 1.67; $array3 = array(a, b, c); … Ассоциативные: $array_name[$key] = $value; … $array1[key1] = value1; $array1[key2] = value2; $array2[key1] = 2.456; $array3 = array(a=>1, b=>2); …
Операции над массивами Удаление(UnSet). Слияние(+, array_merge). Перебор(for, foreach). Сортировка(sort, …). Встроеные функции.
Основные конструкции php Условия: If(логическое выражение) оператор1; elseIf(логическое выражение) оператор2; else оператор3; switch(выражение) { case знач1: команда; [break;] … case значN: команда; [break;] } Циклы while(логическое выражение) оператор; do оператор; while(условие) ; for(иниц.; условие; итерация) оператор; foreach(массив as $key=>$val) оператор;
Функции function Name (arg1 [=val1], …, argN [=valN]) { //Body [return …;] } … function func($a, $b) { return $a * $b; } …
Примеры 1.
1.
Вопросы ???