Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- echo "Урок №1<br/>";
- echo "Hello, Kostya, luv u!<br/>"; //в одинарные ковычки нельзя вписывать html тэги, в двойные можно;
- // br перевод на другую строку
- echo "Hello, Kostya, ололлол!";
- echo "<br/>";
- echo "<br/>";
- echo "Урок №2<br/>";
- $number = 12; // переменные
- $float = 1.123;
- $string = "Kostya farts";
- $bool = true;
- echo "number = $number";
- echo "<br/>";
- echo "float = $float";
- echo "<br/>";
- echo "string = $string";
- echo "<br/>";
- echo "boolean = $bool";
- echo "<br/>";
- echo "<br/>";
- echo "Урок №3<br/>";
- echo "php version = ";
- echo PHP_VERSION;
- echo "php version:", PHP_VERSION;
- define("PI", 3.14); // константы-сохраняют свое значение до конца программы, первое с кобках-названиеб второе это зачение.
- // Пишутся всегда в верхнем регистре
- echo "<br/>";
- echo PI;
- echo "<br/>";
- echo "<br/>";
- echo "Урок №8<br/>";
- $first_str = "<i>Лыфывва</i>"; // i это курсив
- $sec_str = "любит";
- $th_str = "<b>Кфывывф</b>"; // b это жирный
- $but = " ";
- echo "\\" . "\"" . $first_str . $but . $sec_str . " " . "<input type= \" text \">" . $th_str . "\""; // точка соединяет."<input type= \" text \">".$th_str."\"" вставит текст
- echo "<br/>";
- echo "<br/> <hr/>"; // ставится горизонтальная линия
- echo "Урок №9<br/>";
- $x = 10;
- $y = 20;
- $srav = $x == $y; // знак ^ это исключающее или. остальное как и везде
- echo "$srav";
- echo "<br/> <hr/>";
- echo "Урок №10<br/>";
- $string = "Существую";
- $sravn = $string == true; // === это знак эквивалентности. Сравнивает по типам переменных т.е. 0 и "" это false т.к. разных типов.
- echo "$sravn это результат сравнения $string == true";
- echo "<br/> <hr/>";
- echo "Урок №11 - Условные операторы<br/>";
- $x = 1;
- $y = 1;
- if ($x == $y) // также работает else if
- echo "x = $x равно y = $y<br/>";
- else echo "сравнение не верно<br/>";
- $x == $y ? $str1 = "Да, равно" : $str1 = "Нет, не верно"; // сравнение в одну строку
- echo "результат сравнения в одну строку $str1";
- echo "<hr/>";
- echo "Урок №12 - Условные операторы<br/>";
- $x = 1;
- switch ($x) { //если переменная в скобках switch равна чему то после слова case вывести...
- case "Hello ":
- echo "это строковая переменная";
- break;
- case 1:
- echo "переменная равна 1";
- break;
- default:
- echo " переменная неизвестна"; //оператор по умолчанию, если не выполнились предыдущие кейсы
- }
- echo "<hr/>";
- echo "Урок №13 - Циклы<br/>";
- for ($i = 0; $i <= 3; $i++) {
- if ($i % 2 == 0) continue; // continue пропускает то что стоит в условии if, break полностью завершает цикл
- echo "хочу $i конфет<br />";
- }
- $i = 0;
- while ($i <= 3) {
- echo " делаем while за $i раз<br />";
- $i++;
- }
- $x = 5;
- do {
- echo "Операция do while выполниласб <br />";
- $x++;
- } while ($x < 7);
- echo "<hr/>";
- echo "Урок №14 - Функции<br/>";
- function kostAge($age) //как объявлять функцию
- {
- echo "Косте $age годиков";
- }
- function summa($a, $b)
- {
- $s = $a + $b;
- return $s;
- }
- $x = 12;
- $y = 10;
- $sum = summa($x, $y);
- kostAge($sum); //как вызвать функцию
- echo "<hr/>";
- echo "Урок №15 - Массивы<br/>";
- $list = array(12, 2.5, -3, "leyla");
- echo $list[2] . "<br/>";
- $list[] = "Новый элемент"; // новый элемент в массив
- echo $list[4];
- for ($i = 0; $i < count($list); $i++) //вывести весь массив
- echo "<br/>Элемент моего массива $i: $list[$i]";
- echo "<br/>";
- $school = array("name" => "Sean", "age" => "15", "деятельность" => "Студент");
- echo $school["деятельность"];
- echo "<hr/>";
- $numbers = array("first" => "10", "sec" => "20", "th" => "5");
- function getAverage($array)
- {
- $sum = 0;
- foreach ($array as $key => $value) //foreach для ассоциативного массива с =>
- {
- $sum += $value;
- }
- return $sum / count($array);
- }
- echo getAverage($numbers);
- echo "<hr/>";
- echo "Урок №16 - Двумерные Массивы<br/>";
- $array = array(array(1, "hh", 3), array(True, "gg", 4.63), array(234));
- echo $array[1][1] . "<br/>";
- for ($i = 0; $i < count($array); $i++)
- for ($j = 0; $j < count($array[$i]); $j++) {
- echo $array[$i][$j] . " ";
- }
- echo "<hr/>";
- echo "Урок №17 - Область видимости переменных<br/>";
- $x = 12; //глобальные переменные
- function test()
- {
- $GLOBALS["x"]+=8; //чтобы глобальную переменную можно было изменить в функции
- global $x; //более адекватная запись того же самого, можно использовать внутри функции
- $x+=20;
- echo $x."<br/>";
- }
- test();
- echo $x."<br/>";
- function test_2()
- {
- static $puk; //запоминает значение переменной при повторном возврате в функцию
- $puk++;
- echo $puk."<br />";
- }
- for ($i=0; $i<10;$i++)
- {
- test_2();
- }
- echo "<hr/>";
- echo "Урок №18 - Подключение сторонних файлов<br/>";
- $title = "Главная страница";
- require "header.php";
- echo "Тело документа";
- require "footer.php";
- /* include отличается от require в том, что он не выводит ошибку при подключении несуществующего файла.
- incude_once / require_once единожды подключает файл*/
- echo "<hr/>";
- echo "Урок №19 - Обработка форм<br/>";
- ?>
- <?php
- if (isset($_POST["done"])){ //isset если будет нажата кнопка done
- if($_POST["name"] == "")
- echo "Введите имя. <a href='/'>Исправить</a>"; //в теге возврат на главную страницу обратно
- else header("Location:index.php"); //возврат обратно на форму index.php
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>
- Обработка форм
- </title>
- </head>
- <body>
- <form name = "test" action = "" method = "post"> <!-- get отправляет все в адресную строку, post нет-->
- <label>Имя:</label><br/>
- <input type="text" name="name" placeholder="Имя"/><br/>
- <label>Email:</label><br/>
- <input type="text" name="email" placeholder="Email"/><br/>
- <label>Сообщение:</label><br/>
- <textarea name="message" cols="40" rows="10"></textarea>
- <br/>
- <input type="submit" name="done" value="Готово" />
- </form>
- </body>
- </html>
- <?php
- echo "<hr/>";
- echo "Урок №20 - Функции для работы с типами переменных<br/>";
- $q=15;
- if(isset($q))
- echo"Переменная существует";
- else echo "Переменной не существует";
- echo"<br/>";
- unset($q); //удаляет полностью переменную
- if(isset($q))
- echo"Переменная существует";
- else echo "Переменной не существует";
- echo"<br/>";
- //$q="15";
- //echo"Is Integer - ".is_integer($q)."<br/"; //проверит является ли переменная числом по настоящему
- //echo"Is Double - ".is_double($q)."<br/";
- //echo"Is Numeric - ".is_numeric($q)."<br/"; //проверит является ли переменная числом даже если она строка
- //echo"sdfdsf";
- echo "<hr/>";
- echo "Урок №21 - Математические функции<br/>";
- $y=49.999;
- echo round($y, 3)."<br/>";
- echo ceil($y)."<br/>"; // округляет в большую сторону
- echo floor($y)."<br/>"; //в меньшую
- echo mt_rand(1,20)."<br/>"; //рандом
- echo min(12, 23,-5,2,0)."<br/>";// минимальное
- echo "<hr/>";
- echo "Урок №22 - Строковые функции<br/>";
- $string = "bla bla vla";
- echo strlen($string)."<br/>"; //длина строки
- echo strpos($string, "vla",1)."<br/>"; //с какого встречается vla, поиск с первого элемента
- if(strpos($string, "b") === false) echo "b не найдено";
- else echo" найдено";
- echo "<br/>".substr($string, 3,7)."<br/>";
- echo str_replace("vla", "bla", $string)."<br/>";
- $str = "<b>ЗЗЗЗДЗ, жирный шрифт</b>";
- echo htmlspecialchars($str)."<br/>";
- echo md5("123")."<br/>";
- echo trim(" string sss ");
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement