这些代码片段是针对初学者的PHP和HTML基础教程,展示了如何使用循环、函数以及文本样式增强。
在第一个代码段中,我们看到了一个简单的PHP嵌入到HTML中的例子,它使用了一个`for`循环来打印数字1到6,每个数字都被加粗显示。这是PHP基础语法的一个示例,展示了如何在HTML文档中动态生成内容。
```php
for($counter=1; $counter<=6; $counter++) {
print("<B>counter is $counter</B><BR>\n");
}
```
这段代码通过`for`循环迭代,每次循环将变量`$counter`的值递增,直到达到6。`print`函数用于在HTML中输出内容,`<B>`标签用于加粗文本,而`<BR>`则用于换行。
第二个代码段展示了如何使用`for`循环和日期函数来创建一个列表,列出从当前日期到下一个周一的所有日期。这涉及到PHP的日期和时间处理,以及条件判断。
```php
for($currentDate=date("U"); date("l",$currentDate) != "Monday"; $currentDate+=(60*60*24)) {
print("<LI>".date("l",$currentDate)."\n");
}
```
这段代码首先获取当前Unix时间戳,然后在满足`date("l",$currentDate) != "Monday"`条件时持续循环,即直到当前日期不是周一。`date("l")`返回星期几的全名,循环每次增加一天的时间(60秒 * 60分钟 * 24小时)。
第三个代码段涉及到了PHP自定义函数的创建和使用,`printBold()`函数接收一个参数并将其包裹在`<B>`标签内,以加粗显示文本。
```php
function printBold($inputText) {
print("<B>".$inputText."</B>");
}
```
这个函数可以被调用,将任何文本传入并立即在HTML中以加粗形式输出。
第四个代码段与第三个类似,但使用了不同的函数命名`makeBold()`,并且返回加粗后的字符串而不是立即打印。这展示了如何在函数中构建字符串并返回结果。
```php
function makeBold($inputText) {
$boldedText="<B>";
$boldedText.=$inputText;
$boldedText.="</B>";
return($boldedText);
}
```
在这个例子中,函数创建了一个新的字符串`$boldedText`,然后返回这个包含加粗标签的字符串,而不是直接打印。
这些代码片段对初学者来说是很好的起点,涵盖了基本的PHP语法、循环、条件判断、日期处理以及自定义函数的创建和使用。通过学习这些,初学者可以逐步掌握如何结合PHP和HTML来创建动态网页。