Correction status:qualified
Teacher's comments:PHP标记没带!并且缺少总结!下次记得加上!
//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); } }