2
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
- <title>Пример </title>
5
+ <title><?= $ title ?> </title>
6
6
<style>
7
7
body {
8
8
font-family:'Lucida Console', Monaco, monospace
9
9
}
10
- /*Жирный шрифт*/
10
+ /*Жирный шрифт. Пример комментария */
11
11
.bold {
12
12
font-weight:bold
13
13
}
14
- /*Серый шрифт*/
14
+ .red {
15
+ color:red
16
+ }
17
+ .green {
18
+ color:green
19
+ }
20
+ .blue {
21
+ color:blue
22
+ }
23
+ .tab::before {
24
+ content: "\00A0\00A0\00A0\00A0";
25
+ }
26
+ /*Серый шрифт. Пример комментария*/
15
27
.no_active {
16
28
color:lightgray;
17
29
text-decoration:line-through;
20
32
</head>
21
33
22
34
<body>
23
- <!--Заголовок-->
24
- <div id="title" class="bold"><?= 'Привет, Мир! ' ?> </div>
25
- <br />
26
- <div><?= $ title?> </div>
27
- <!--Таблица-->
28
- <div>----------------------------------</div>
29
- <div>|<?= width_10 ('ID ' )?> |<?= width_10 ('ИМЯ ' )?> |<?= width_10 ('ФАМИЛИЯ ' )?> |</div>
30
- <div>----------------------------------</div>
31
- <?php foreach ($ rows as $ key =>$ row ): ?>
32
- <div class="<?= $ row ['user_active ' ] ? '' : 'no_active ' ?> ">|<?= width_10 ($ row ['user_id ' ])?> |<?= width_10 ($ row ['user_name ' ])?> |<?= width_10 ($ row ['user_family ' ])?> |</div>
33
- <?php endforeach ; ?>
34
- <div>----------------------------------</div>
35
+ <?php if ($ test ==1 ): ?>
36
+ <div><a href="/">На главную</a></div>
37
+ <br />
38
+ <h2>Демонстрация операторов цикла foreach...endforeach</h2>
39
+
40
+ <h4>Пример кода:</h4>
41
+ <div class="bold red"><?</div>
42
+ <div class="tab"><span class="blue">$row=</span>{key1:<span class="red">1</span>, key2:<span class="red">'text1'</span>, key3:<span class="red">2</span>, key4:<span class="red">'text2'</span>};</div>
43
+ <div class="bold red">?></div>
44
+ <div><span class="bold red"><?php</span> <span class="green">foreach</span> (<span class="blue">$row</span> <span class="green">as</span> <span class="blue">$key=>$value</span>): <span class="bold red">?></span></div>
45
+ <div class="tab"><div>$key=<span class="bold red"><?=</span><span class="blue">$key</span><span class="bold red">?></span> $value=<span class="bold red"><?=</span><span class="blue">$value</span><span class="bold red">?></span></div></div>
46
+ <div><span class="bold red"><?php</span> <span class="green">endforeach</span>; <span class="bold red">?></span></div>
47
+
48
+ <h4>Результат:</h4>
49
+ <?
50
+ $ row ={key1:1 , key2:'text1 ' , key3:2 , key4:'text2 ' };
51
+ ?>
52
+ <?php foreach ($ row as $ key =>$ value ): ?>
53
+ <div>$key=<?= $ key?> $value=<?= $ value?> </div>
54
+ <?php endforeach ; ?>
55
+ <?php elseif ($ test ==2 ): ?>
56
+ <div><a href="/">На главную</a></div>
57
+ <br />
58
+ <h2>Демонстрация операторов цикла while...endwhile</h2>
59
+
60
+ <h4>Пример кода:</h4>
61
+ <div class="bold red"><?</div>
62
+ <div class="tab"><span class="blue">$i=</span><span class="red">10</span>;</div>
63
+ <div class="bold red">?></div>
64
+ <div><span class="bold red"><?php</span> <span class="green">while </span>(<span class="blue">$i></span><span class="red">3</span>): <span class="bold red">?></span></div>
65
+ <div class="tab"><div>$i=<span class="bold red"><?=</span><span class="blue">$i</span><span class="bold red">?></span></div></div>
66
+ <div class="tab bold red"><?</div>
67
+ <div class="tab"><span class="tab blue">$i--</span>;</div>
68
+ <div class="tab bold red">?></div>
69
+ <div><span class="bold red"><?php</span> <span class="green">endwhile</span>; <span class="bold red">?></span></div>
70
+
71
+ <h4>Результат:</h4>
72
+ <?
73
+ $ i =10 ;
74
+ ?>
75
+ <?php while ($ i >3 ): ?>
76
+ <div>$i=<?= $ i?> </div>
77
+ <?
78
+ $ i --;
79
+ ?>
80
+ <?php endwhile ; ?>
81
+ <?php elseif ($ test ==3 ): ?>
82
+ <div><a href="/">На главную</a></div>
83
+ <br />
84
+ <h2>Демонстрация операторов цикла for...endfor</h2>
85
+
86
+ <h4>Пример кода:</h4>
87
+ <div><span class="bold red"><?php</span> <span class="green">for </span>(<span class="blue">$i=</span><span class="red">0</span>; <span class="blue">$i<</span><span class="red">10</span>; <span class="blue">$i++</span>): <span class="bold red">?></span></div>
88
+ <div class="tab"><div>$i=<span class="bold red"><?=</span><span class="blue">$i</span><span class="bold red">?></span></div></div>
89
+ <div><span class="bold red"><?php</span> <span class="green">endfor</span>; <span class="bold red">?></span></div>
90
+
91
+ <h4>Результат:</h4>
92
+ <?php for ($ i =0 ; $ i <10 ; $ i ++): ?>
93
+ <div>$i=<?= $ i?> </div>
94
+ <?php endfor ; ?>
95
+ <br />
96
+
97
+ <h4>Пример кода:</h4>
98
+ <div><span class="bold red"><?php</span> <span class="green">for </span>(<span class="blue">$i=</span><span class="red">0</span>; <span class="blue">$i<</span><span class="red">10</span>; <span class="blue">$i=$i+</span><span class="red">2</span>): <span class="bold red">?></span></div>
99
+ <div class="tab"><div>$i=<span class="bold red"><?=</span><span class="blue">$i</span><span class="bold red">?></span></div></div>
100
+ <div><span class="bold red"><?php</span> <span class="green">endfor</span>; <span class="bold red">?></span></div>
101
+
102
+ <h4>Результат:</h4>
103
+ <?php for ($ i =0 ; $ i <10 ; $ i =$ i +2 ): ?>
104
+ <div>$i=<?= $ i?> </div>
105
+ <?php endfor ; ?>
106
+ <br />
107
+
108
+ <h4>Пример кода:</h4>
109
+ <div><span class="bold red"><?php</span> <span class="green">for </span>(<span class="blue">$i=</span><span class="red">10</span>; <span class="blue">$i></span><span class="red">0</span>; <span class="blue">$i--</span>): <span class="bold red">?></span></div>
110
+ <div class="tab"><div>$i=<span class="bold red"><?=</span><span class="blue">$i</span><span class="bold red">?></span></div></div>
111
+ <div><span class="bold red"><?php</span> <span class="green">endfor</span>; <span class="bold red">?></span></div>
112
+
113
+ <h4>Результат:</h4>
114
+ <?php for ($ i =10 ; $ i >0 ; $ i --): ?>
115
+ <div>$i=<?= $ i?> </div>
116
+ <?php endfor ; ?>
117
+ <?php elseif ($ test ==4 ): ?>
118
+ <div><a href="/">На главную</a></div>
119
+ <br />
120
+ <h2>Демонстрация условных операторов if...elseif...else...endif</h2>
121
+ <h4>Пример кода:</h4>
122
+ <div><span class="bold red"><?php</span> <span class="green">for </span>(<span class="blue">$i=</span><span class="red">0</span>; <span class="blue">$i<</span><span class="red">10</span>; <span class="blue">$i++</span>): <span class="bold red">?></span></div>
123
+ <div class="tab"><span class="bold red"><?php</span> <span class="green">if </span>(<span class="blue">$i==</span><span class="red">0</span>): <span class="bold red">?></span></div>
124
+ <div class="tab"><span class="tab"><div>$i=0 Первая строка</div></span></div>
125
+ <div class="tab"><span class="bold red"><?php</span> <span class="green">elseif </span>(<span class="blue">$i></span><span class="red">0</span> <span class="blue">&&</span> <span class="blue">$i<</span><span class="red">5</span>): <span class="bold red">?></span></div>
126
+ <div class="tab"><span class="tab"></span><div>$i=<span class="bold red"><?=</span><span class="blue">$i</span><span class="bold red">?></span> Cтрока диапазона 1...4</div></div>
127
+ <div class="tab"><span class="tab"></span><span class="bold red"><?php</span> <span class="green">if </span>(<span class="blue">$i==</span><span class="red">2</span>): <span class="bold red">?></span></div>
128
+ <div class="tab"><span class="tab"></span><span class="tab"><div>...точнее строка 2</div></span></div>
129
+ <div class="tab"><span class="tab"></span><span class="bold red"><?php</span> <span class="green">elseif </span>(<span class="blue">$i==</span><span class="red">4</span>): <span class="bold red">?></span></div>
130
+ <div class="tab"><span class="tab"></span><span class="tab"><div>...точнее строка 4</div></span></div>
131
+ <div class="tab"><span class="tab"></span><span class="bold red"><?php</span> <span class="green">else</span>: <span class="bold red">?></span></div>
132
+ <div class="tab"><span class="tab"></span><span class="tab"><div>...точнее строка 1 или 3</div></span></div>
133
+ <div class="tab"><span class="tab"></span><span class="bold red"><?php</span> <span class="green">endif</span>; <span class="bold red">?></span></div>
134
+ <div class="tab"><span class="bold red"><?php</span> <span class="green">elseif </span>(<span class="blue">$i==</span><span class="red">9</span>): <span class="bold red">?></span></div>
135
+ <div class="tab"><span class="tab"><div>$i=9 Последняя строка</div></span></div>
136
+ <div class="tab"><span class="bold red"><?php</span> <span class="green">else</span>: <span class="bold red">?></span></div>
137
+ <div class="tab"><span class="tab"></span><div>$i=<span class="bold red"><?=</span><span class="blue">$i</span><span class="bold red">?></span> Cтрока диапазона 5...8</div></div>
138
+ <div class="tab"><span class="tab"></span><span class="bold red"><?php</span> <span class="green">if </span>(<span class="blue">$i==</span><span class="red">5</span>): <span class="bold red">?></span></div>
139
+ <div class="tab"><span class="tab"></span><span class="tab"><div>...точнее строка 5</div></span></div>
140
+ <div class="tab"><span class="tab"></span><span class="bold red"><?php</span> <span class="green">elseif </span>(<span class="blue">$i==</span><span class="red">7</span>): <span class="bold red">?></span></div>
141
+ <div class="tab"><span class="tab"></span><span class="tab"><div>...точнее строка 7</div></span></div>
142
+ <div class="tab"><span class="tab"></span><span class="bold red"><?php</span> <span class="green">else</span>: <span class="bold red">?></span></div>
143
+ <div class="tab"><span class="tab"></span><span class="tab"><div>...точнее строка 6 или 8</div></span></div>
144
+ <div class="tab"><span class="tab"></span><span class="bold red"><?php</span> <span class="green">endif</span>; <span class="bold red">?></span></div>
145
+ <div class="tab"></span><span class="bold red"><?php</span> <span class="green">endif</span>; <span class="bold red">?></span></div>
146
+ <div><span class="bold red"><?php</span> <span class="green">endfor</span>; <span class="bold red">?></span></div>
147
+ <br />
148
+ <h4>Результат:</h4>
149
+ <?php for ($ i =0 ; $ i <10 ; $ i ++): ?>
150
+ <?php if ($ i ==0 ): ?>
151
+ <div>$i=0 Первая строка</div>
152
+ <?php elseif ($ i >0 && $ i <5 ): ?>
153
+ <div>$i=<?= $ i?> Cтрока диапазона 1...4</div>
154
+ <?php if ($ i ==2 ): ?>
155
+ <div>...точнее строка 2</div>
156
+ <?php elseif ($ i ==4 ): ?>
157
+ <div>...точнее строка 4</div>
158
+ <?php else : ?>
159
+ <div>...точнее строка 1 или 3</div>
160
+ <?php endif ; ?>
161
+ <?php elseif ($ i ==9 ): ?>
162
+ <div>$i=9 Последняя строка</div>
163
+ <?php else : ?>
164
+ <div>$i=<?= $ i?> Cтрока диапазона 5...8</div>
165
+ <?php if ($ i ==5 ): ?>
166
+ <div>...точнее строка 5</div>
167
+ <?php elseif ($ i ==7 ): ?>
168
+ <div>...точнее строка 7</div>
169
+ <?php else : ?>
170
+ <div>...точнее строка 6 или 8</div>
171
+ <?php endif ; ?>
172
+ <?php endif ; ?>
173
+ <?php endfor ; ?>
174
+ <?php elseif ($ test ==5 ): ?>
175
+ <div><a href="/">На главную</a></div>
176
+ <br />
177
+ <h2>Демонстрация "передачи" объекта и функции в отображение</h2>
178
+ <!--Заголовок-->
179
+ <div class="bold"><?= 'Привет, Мир! ' ?> </div>
180
+ <br />
181
+ <div>Список участников:</div>
182
+ <!--Таблица-->
183
+ <div>----------------------------------</div>
184
+ <div>|<?= width_10 ('ID ' )?> |<?= width_10 ('ИМЯ ' )?> |<?= width_10 ('ФАМИЛИЯ ' )?> |</div>
185
+ <div>----------------------------------</div>
186
+ <?php foreach ($ rows as $ key =>$ row ): ?>
187
+ <div class="<?= $ row ['user_active ' ] ? '' : 'no_active ' ?> ">|<?= width_10 ($ row ['user_id ' ])?> |<?= width_10 ($ row ['user_name ' ])?> |<?= width_10 ($ row ['user_family ' ])?> |</div>
188
+ <?php endforeach ; ?>
189
+ <div>----------------------------------</div>
190
+ <?php else : ?>
191
+ <h2>Выберите тест</h2>
192
+ <!--Выбор теста-->
193
+ <div><a href="/1">Демонстрация операторов цикла foreach...endforeach</a></div>
194
+ <div><a href="/2">Демонстрация операторов цикла while...endwhile</a></div>
195
+ <div><a href="/3">Демонстрация операторов цикла for...endfor</a></div>
196
+ <div><a href="/4">Демонстрация условных операторов if...elseif...else...endif</a></div>
197
+ <div><a href="/5">Демонстрация "передачи" объекта и функции в отображение</a></div>
198
+ <?php endif ; ?>
35
199
</body>
36
200
</html>
37
201
<script>
38
- /*Комментарий */
39
- var a1 = 1; //Комментарий
40
- var a2 = 'http://test.ru'; //Комментарий
202
+ /*Пример комментария */
203
+ var a1 = 1; //Пример комментария
204
+ var a2 = 'http://test.ru'; //Пример комментария
41
205
</script>
0 commit comments