//while循环语句
$us = 1;
while ($us <= 10)
{
echo $us;
$us++;
}
// do while 循环语句
$us = 1;
do
{
echo $us;
$us++;
}
while($us<=10);
//函数的参数及作用域
$a = '这是第一句话';
function b ()
{
$a = '这是第二句话';
echo $a;
}
echo $a;
//输出: 这是第二句话
// 这是第一句话
$contact = array(
"ID" => 1,
"姓名" => "高某",
"公司" => "A公司",
"地址" => "北京市",
"电话" => "(010)98765432",
"EMAIL" => "gao@brophp.com",
);
//数组刚声明时,数组指针在数组中第一个元素位置
echo '第一个元素:'.key($contact).' => '.current($contact).'<br>'; //第一个元素
echo '第一个元素:'.key($contact).' => '.current($contact).'<br>'; //数组指针没动
next($contact);
next($contact);
echo '第三个元素:'.key($contact).' => '.current($contact).'<br>'; //第三个元素
end($contact);
echo '最后一个元素:'.key($contact).' => '.current($contact).'<br>';
prev($contact);
echo '倒数第二个元素:'.key($contact).' => '.current($contact).'<br>';
reset($contact);
echo '又回到了第一个元素:'.key($contact).' => '.current($contact).'<br>';
//PHP实现队列操作类
class queueOp {
public function tailEnqueue($arr,$val)
{
return array_push($arr,$val);
}
public function tailDequeue($arr)
{
return array_pop($arr);
}
public function headEnqueue($arr,$val)
{
return array_unshift($arr,$val);
}
public function headDequeue($arr)
{
return array_shift($arr);
}
public function queueLength($arr)
{
return count($arr);
}
public function queueHead($arr)
{
return reset($arr);
}
public function queueTail($arr)
{
return end($arr);
}
public function clearQueue($arr)
{
unset($arr);
}
}