Advertisement
rex897

for leyla

Nov 12th, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.04 KB | None | 0 0
  1. <?php
  2. echo "Урок №1<br/>";
  3. echo "Hello, Kostya, luv u!<br/>";  //в одинарные ковычки нельзя вписывать html тэги, в двойные можно;
  4. // br перевод на другую строку
  5. echo "Hello, Kostya, ололлол!";
  6. echo "<br/>";
  7. echo "<br/>";
  8.  
  9. echo "Урок №2<br/>";
  10. $number = 12; // переменные
  11. $float = 1.123;
  12. $string = "Kostya farts";
  13. $bool = true;
  14. echo "number = $number";
  15. echo "<br/>";
  16. echo "float = $float";
  17. echo "<br/>";
  18. echo "string = $string";
  19. echo "<br/>";
  20. echo "boolean = $bool";
  21. echo "<br/>";
  22. echo "<br/>";
  23.  
  24. echo "Урок №3<br/>";
  25. echo "php version = ";
  26. echo PHP_VERSION;
  27. echo "php version:", PHP_VERSION;
  28. define("PI", 3.14); // константы-сохраняют свое значение до конца программы, первое с кобках-названиеб второе это зачение.
  29. // Пишутся всегда в верхнем регистре
  30. echo "<br/>";
  31. echo PI;
  32. echo "<br/>";
  33. echo "<br/>";
  34.  
  35. echo "Урок №8<br/>";
  36. $first_str = "<i>Лыфывва</i>";                                                    // i это курсив
  37. $sec_str = "любит";
  38. $th_str = "<b>Кфывывф</b>";                                                       // b это жирный
  39. $but = " ";
  40. echo "\\" . "\"" . $first_str . $but . $sec_str . " " . "<input type= \" text \">" . $th_str . "\""; // точка соединяет."<input type= \" text \">".$th_str."\"" вставит текст
  41. echo "<br/>";
  42. echo "<br/> <hr/>"; // ставится горизонтальная линия
  43.  
  44. echo "Урок №9<br/>";
  45. $x = 10;
  46. $y = 20;
  47. $srav = $x == $y; // знак ^ это исключающее или. остальное как и везде
  48. echo "$srav";
  49.  
  50. echo "<br/> <hr/>";
  51. echo "Урок №10<br/>";
  52. $string = "Существую";
  53. $sravn = $string == true; // === это знак эквивалентности. Сравнивает по типам переменных т.е. 0 и "" это false т.к. разных типов.
  54. echo "$sravn это результат сравнения $string == true";
  55.  
  56. echo "<br/> <hr/>";
  57. echo "Урок №11 - Условные операторы<br/>";
  58. $x = 1;
  59. $y = 1;
  60. if ($x == $y) // также работает else if
  61.     echo "x = $x равно y = $y<br/>";
  62. else echo "сравнение не верно<br/>";
  63. $x == $y ? $str1 = "Да, равно" : $str1 = "Нет, не верно"; // сравнение в одну строку
  64. echo "результат сравнения в одну строку  $str1";
  65.  
  66. echo "<hr/>";
  67. echo "Урок №12 - Условные операторы<br/>";
  68. $x = 1;
  69. switch ($x) {                         //если переменная в  скобках switch равна чему то после слова case вывести...
  70.     case "Hello ":
  71.         echo "это строковая переменная";
  72.         break;
  73.     case 1:
  74.         echo "переменная равна 1";
  75.         break;
  76.     default:
  77.         echo " переменная неизвестна"; //оператор по умолчанию, если не выполнились предыдущие кейсы
  78. }
  79.  
  80. echo "<hr/>";
  81. echo "Урок №13 - Циклы<br/>";
  82. for ($i = 0; $i <= 3; $i++) {
  83.     if ($i % 2 == 0) continue; // continue пропускает то что стоит в условии if, break полностью завершает цикл
  84.     echo "хочу  $i конфет<br />";
  85. }
  86. $i = 0;
  87. while ($i <= 3) {
  88.     echo " делаем while за $i раз<br />";
  89.     $i++;
  90. }
  91.  
  92. $x = 5;
  93. do {
  94.     echo "Операция do while выполниласб <br />";
  95.     $x++;
  96. } while ($x < 7);
  97.  
  98. echo "<hr/>";
  99. echo "Урок №14 - Функции<br/>";
  100. function kostAge($age)                                                              //как объявлять функцию
  101. {
  102.     echo "Косте $age годиков";
  103. }
  104.  
  105. function summa($a, $b)
  106. {
  107.     $s = $a + $b;
  108.     return $s;
  109. }
  110.  
  111. $x = 12;
  112. $y = 10;
  113. $sum = summa($x, $y);
  114. kostAge($sum);                                                                           //как вызвать функцию
  115.  
  116. echo "<hr/>";
  117. echo "Урок №15 - Массивы<br/>";
  118. $list = array(12, 2.5, -3, "leyla");
  119. echo $list[2] . "<br/>";
  120. $list[] = "Новый элемент";                                                            // новый элемент в массив
  121. echo $list[4];
  122. for ($i = 0; $i < count($list); $i++)                                                      //вывести весь массив
  123.     echo "<br/>Элемент моего массива $i: $list[$i]";
  124. echo "<br/>";
  125. $school = array("name" => "Sean", "age" => "15", "деятельность" => "Студент");
  126. echo $school["деятельность"];
  127. echo "<hr/>";
  128.  
  129. $numbers = array("first" => "10", "sec" => "20", "th" => "5");
  130. function getAverage($array)
  131. {
  132.     $sum = 0;
  133.     foreach ($array as $key => $value)                                      //foreach для ассоциативного массива с =>
  134.     {
  135.         $sum += $value;
  136.     }
  137.     return $sum / count($array);
  138. }
  139.  
  140. echo getAverage($numbers);
  141.  
  142. echo "<hr/>";
  143. echo "Урок №16 - Двумерные Массивы<br/>";
  144. $array = array(array(1, "hh", 3), array(True, "gg", 4.63), array(234));
  145. echo $array[1][1] . "<br/>";
  146. for ($i = 0; $i < count($array); $i++)
  147.     for ($j = 0; $j < count($array[$i]); $j++) {
  148.         echo $array[$i][$j] . " ";
  149.     }
  150.  
  151.  
  152. echo "<hr/>";
  153. echo "Урок №17 - Область видимости переменных<br/>";
  154. $x = 12;                                                                //глобальные переменные
  155. function test()
  156. {
  157.     $GLOBALS["x"]+=8;                                       //чтобы глобальную переменную можно было изменить в функции
  158.     global $x;                               //более адекватная запись того же самого, можно использовать внутри функции
  159.     $x+=20;
  160.     echo $x."<br/>";
  161. }
  162. test();
  163. echo $x."<br/>";
  164.  
  165. function test_2()
  166. {
  167.     static $puk;                                //запоминает значение переменной при повторном возврате в функцию
  168.     $puk++;
  169.     echo $puk."<br />";
  170. }
  171. for ($i=0; $i<10;$i++)
  172. {
  173.     test_2();
  174. }
  175.  
  176. echo "<hr/>";
  177. echo "Урок №18 - Подключение сторонних файлов<br/>";
  178. $title = "Главная страница";
  179. require "header.php";
  180. echo "Тело документа";
  181. require "footer.php";
  182. /* include отличается от require в том, что он не выводит ошибку при подключении несуществующего файла.
  183. incude_once / require_once единожды подключает файл*/
  184.  
  185. echo "<hr/>";
  186. echo "Урок №19 - Обработка форм<br/>";
  187.  
  188. ?>
  189. <?php
  190. if (isset($_POST["done"])){                                 //isset если будет нажата кнопка done
  191.  
  192.  
  193. if($_POST["name"] == "")
  194.     echo "Введите имя. <a href='/'>Исправить</a>";            //в теге возврат на главную страницу обратно
  195. else header("Location:index.php");                  //возврат обратно на форму index.php
  196. }
  197.  
  198.  
  199. ?>
  200. <!DOCTYPE html>
  201. <html>
  202. <head>
  203.     <title>
  204. Обработка форм
  205.     </title>
  206. </head>
  207. <body>
  208. <form name = "test" action = "" method = "post">               <!-- get отправляет все в адресную строку, post нет-->
  209.     <label>Имя:</label><br/>
  210.     <input type="text" name="name" placeholder="Имя"/><br/>
  211.     <label>Email:</label><br/>
  212.     <input type="text" name="email" placeholder="Email"/><br/>
  213.     <label>Сообщение:</label><br/>
  214.     <textarea name="message" cols="40" rows="10"></textarea>
  215.     <br/>
  216.     <input type="submit" name="done" value="Готово" />
  217. </form>
  218. </body>
  219. </html>
  220.  
  221. <?php
  222.  
  223. echo "<hr/>";
  224. echo "Урок №20 - Функции для работы с типами переменных<br/>";
  225. $q=15;
  226. if(isset($q))
  227.     echo"Переменная существует";
  228. else echo "Переменной не существует";
  229. echo"<br/>";
  230. unset($q);                                                          //удаляет полностью переменную
  231. if(isset($q))
  232.     echo"Переменная существует";
  233. else echo "Переменной не существует";
  234. echo"<br/>";
  235.  
  236. //$q="15";
  237. //echo"Is Integer - ".is_integer($q)."<br/";                      //проверит является ли переменная числом по настоящему
  238. //echo"Is Double - ".is_double($q)."<br/";
  239. //echo"Is Numeric - ".is_numeric($q)."<br/";              //проверит является ли переменная числом даже если она строка
  240. //echo"sdfdsf";
  241. echo "<hr/>";
  242. echo "Урок №21 - Математические функции<br/>";
  243. $y=49.999;
  244. echo round($y, 3)."<br/>";
  245. echo ceil($y)."<br/>";                  // округляет в большую сторону
  246. echo floor($y)."<br/>";                 //в меньшую
  247. echo mt_rand(1,20)."<br/>";             //рандом
  248. echo min(12, 23,-5,2,0)."<br/>";// минимальное
  249.  
  250. echo "<hr/>";
  251. echo "Урок №22 - Строковые функции<br/>";
  252. $string = "bla bla vla";
  253. echo strlen($string)."<br/>";                          //длина строки
  254. echo strpos($string, "vla",1)."<br/>";            //с какого встречается vla, поиск с первого элемента
  255. if(strpos($string, "b") === false) echo "b не найдено";
  256. else echo" найдено";
  257.  
  258. echo "<br/>".substr($string, 3,7)."<br/>";
  259.  
  260. echo str_replace("vla", "bla", $string)."<br/>";
  261.  
  262. $str = "<b>ЗЗЗЗДЗ, жирный шрифт</b>";
  263.  
  264. echo htmlspecialchars($str)."<br/>";
  265. echo md5("123")."<br/>";
  266. echo trim("    string       sss   ");
  267. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement