Guest User

Untitled

a guest
Apr 18th, 2018
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. <?php
  2. @header( "Content-Type: text/html; charset=utf-8;" );
  3. @header( "Content-Encoding: utf-8" );
  4. ?>
  5. <html>
  6. <head>
  7. <title>PHP Laboratory Work 3</title>
  8. </head>
  9. <body>
  10. <h1>Вывод текста</h1>
  11. <?
  12. function func1()
  13. {
  14. return "<b style='Color: RED;' > Hello from red function </b>";
  15. }
  16. echo func1();
  17.  
  18. function func2($str)
  19. {
  20. return "<br /><b style='Color: RED;' > $str </b>";
  21. }
  22.  
  23. echo func2("Hello from red function");
  24.  
  25. function func3($str)
  26. {
  27. if ($str ==""){
  28. echo "<br />Empty argument";
  29. }
  30. else
  31. {
  32. return "<br /><b style='Color: RED;' > $str </b>";
  33. }}
  34. echo func3("");?>
  35.  
  36. <h1>Работа с аргументом полученным по ссылке</h1>
  37. <?
  38.  
  39.  
  40.  
  41. function func4($var) {
  42. $var++;
  43. return ($var);
  44. }
  45.  
  46. $var1 = 1995;
  47. func4($var1);
  48.  
  49. for ($var1=1995;$var1<=2008;) {
  50. echo $var1."<br/>";
  51. $var1=func4($var1);
  52. }
  53. ?>
  54. <h1>Использование параметров по умолчанию</h1>
  55.  
  56. <?
  57. function func5($num = 1) {
  58. return 2008 + $num;
  59. }
  60.  
  61. echo func5()." - вызов без параметра<br/>";
  62. echo func5(10)." - вызов c параметром<br/><br/>";
  63.  
  64. function func6($name = "Anonym") {
  65. return "Hello $name";
  66. }
  67.  
  68. echo func6()." - вызов без параметра<br/>";
  69. echo func6("Andrew")." - вызов c параметром<br/><br/>";
  70.  
  71. echo "<br/><br/>";
  72. ?>
  73.  
  74. <h1>Возвращение значений из функции</h1>
  75.  
  76. <?
  77. function func7($a,$b,$c,$d) {
  78. $sum = 0;
  79. for ($i=$b;$i<=$a;$i++) {
  80. $sum += $c;
  81. }
  82. return $sum * $d;
  83. }
  84.  
  85. echo func7(4,2,3,1);
  86. ?>
  87.  
  88.  
  89. <h1>Использование массивов</h1>
  90. <?
  91.  
  92. echo '<u>№1</u><br/>';
  93. $admins = array("Иван Иванов","Пётр Петров","Выся Пупкин","Коля Пупкин","Дмитрий Иванов");
  94. foreach($admins as $val) {
  95. echo "$val <br/>";
  96. }
  97. echo "<br/><br/>";
  98. echo $admins[3] ;
  99.  
  100.  
  101. echo '<u>№2</u><br/>';
  102. $months = array("Jan" => "1","Feb" => "2","Mar" => "3","Apr" => "4","May" => "5", "Jun" => "6","Jul" => "7","Aug" => "8","Sen" => "9","Oct" => "10","Nov" => "11","Dec" => "12");
  103. foreach($months as $index => $val) {
  104. echo "$index - $val <br/>";
  105. }
  106. echo "<br/><br/>";
  107. echo $months["May"]."<br />";
  108.  
  109.  
  110. echo '<u>№3</u><br/>';
  111. $usersInd = array(array("Gyg","gygka@gmail.com","gygyT","123"),array("Lol","lolka@gmail.com","lolo","33333"));
  112.  
  113. printUsersInd();
  114. echo "<br/><br/>";
  115.  
  116.  
  117. echo '<u>№4</u> <br/>';
  118. $usersAssoc = array("Gyg" => array("e-mail" => "gygka@gmail.com", "login" => "gygy", "pass" => "123"),
  119. "Lol" => array("e-mail" => "lolka@gmail.com", "login" => "lolo", "pass" => "33333"),
  120. "Vasja" => array("e-mail" => "vasja@pupkin.com", "login" => "vasja", "pass" => "pupkin"),
  121. "kukish" => array("e-mail" => "kukish@copperred.net", "login" => "kukish", "pass" => "xrenskazhu"));
  122.  
  123. printUsersAssoc();
  124.  
  125.  
  126. echo '<u>№5</u><br/>';
  127. $usersInd[1][0] = "Gyg";
  128. $usersInd[1][1] = "gygka@gmail.com";
  129. $usersInd[1][2] = "gygy";
  130. $usersInd[1][3] = "123";
  131.  
  132. printUsersInd();
  133. echo "<br/><br/>";
  134.  
  135. $usersAssoc["Lol"]["e-mail"] = "gygka@gmail.com";
  136. $usersAssoc["Lol"]["login"] = "gygy";
  137. $usersAssoc["Lol"]["pass"] = "2345";
  138.  
  139. printUsersAssoc();
  140.  
  141.  
  142. // print functions
  143. function printUsersInd() {
  144. global $usersInd;
  145. foreach ($usersInd as $user) {
  146. foreach ($user as $data) {
  147. echo "$data<br/>";
  148. }
  149. echo "<br/>";
  150. }
  151. }
  152.  
  153. function printUsersAssoc() {
  154. global $usersAssoc;
  155. foreach($usersAssoc as $user => $info) {
  156. echo "<b>$user</b><br/>";
  157. foreach($info as $index => $data) {
  158. echo "$index - $data<br/>";
  159. }
  160. echo "<br/>";
  161. }
  162. }
  163. ?>
  164.  
  165.  
  166. </body>
  167. </html>
Add Comment
Please, Sign In to add comment