批改状态:合格
老师批语:
while do...while
<?php
// while() do...while ()
$i = 0;
while ($i <= 9) {
echo $i,' ';
$i++;
}
echo '<br>';
$j = 0;
do {
echo $j,' ';
$j++;
}while ($j <= 9);点击 "运行实例" 按钮查看在线实例

函数的参数及作用域
<?php
// 函数的参数及作用域
function hello ($name, $job)
{
return $name.'是做'.$job.'的';
}
echo hello('张三', 'IT');
echo '<br><br>';
function export ($a, $b = 1)
{
return $a * $b;
}
echo export(2);
echo '<br><br>';
$str = '好好学习';
function export2 ()
{
return $GLOBALS['str'];
}
echo export2();点击 "运行实例" 按钮查看在线实例

使用数组来模拟堆栈和队列操作
<?php /** * 使用数组来模拟堆栈和队列操作 */ // 栈:只能一端进行 先入后出 // array_push — 将一个或多个单元压入数组的末尾(入栈) // array_pop — 删除数组最后一个单元(出栈) $arr = ['a','b','c']; array_push($arr, 'd', 'e'); var_dump($arr); array_pop($arr); var_dump($arr); echo '<hr>'; // 队列:增删只能在两端进行,不允许同一端进行 // array_shift — 将数组开头的单元移出数组 // array_unshift — 在数组开头插入一个或多个单元 array_unshift($arr, 1); var_dump($arr); array_shift($arr); var_dump($arr);
点击 "运行实例" 按钮查看在线实例

结论:
1.php中只有函数作用域,函数外部声明的变量在函数内部不能直接使用
2.array_push — 将一个或多个单元压入数组的末尾(入栈)
3.array_pop — 删除数组最后一个单元(出栈)
4.array_shift — 将数组开头的单元移出数组
5.array_unshift — 在数组开头插入一个或多个单元
6.栈:只能一端进行 先入后出
7.队列:增删只能在两端进行,不允许同一端进行
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号