前端学PHP之语句

目录

[1]条件语句 if语句 switch语句 [2]循环语句 while循环 do…while循环 for循环 foreach循环

条件语句

  用于基于不同条件执行不同的动作

if语句

if (条件) {
  当条件为 true 时执行的代码;
}
if (条件) {
  条件为 true 时执行的代码;
} else {
  条件为 false 时执行的代码;
}
if (条件) {
  条件为 true 时执行的代码;
} elseif (条件) {
  条件为 true 时执行的代码;
} else {
  条件为 false 时执行的代码;
}
<?php
$t=date("H");
if ($t<"10") {
  echo "Have a good morning!";
} elseif ($t<"20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>

switch语句

switch (expression)
{
case label1:
  code to be executed if expression = label1;
  break;
case label2:
  code to be executed if expression = label2;
  break;
default:
  code to be executed
  if expression is different
  from both label1 and label2;
}
<?php
switch ($x)
{
case 1:
  echo "Number 1";
  break;
case 2:
  echo "Number 2";
  break;
case 3:
  echo "Number 3";
  break;
default:
  echo "No number between 1 and 3";
}
?>

循环语句

  在编写代码时,经常需要反复运行同一代码块,可以使用循环来执行这样的任务

while循环

while (条件为真) {
  要执行的代码;
}
<?php
$sum = 12;//小宠物当前的饥饿程度
echo "我饿啦:-(";
echo "<br />";
while($sum<100)
{//小宠物的饥饿程度到100,表示小宠物吃饱啦,不用继续喂了,没吃饱继续喂食
    $num = rand(1,20);//随机数,模拟喂食小宠物的小面包
  $sum = $sum + $num; //小宠物吃小面包
  echo "我还没吃饱呢!";
  echo "<br />";
}
echo "终于吃饱啦^_^";
?>

do…while循环

  循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环

do {
  要执行的代码;
} while (条件为真);
<?php
  $sum  = 0;
  do{
    $num = rand(1,6);//获取1至6的随机数,模拟掷骰子
    $sum = $sum  + $num;//前进步长
  }while($num==6);
  echo "do...while例子执行完毕,前进:".$sum ."<br />";
?>

for循环

  for循环语句中,初始化在循环开始前无条件求值一次,循环条件在每次循环开始前求值。如果值为true,则继续循环,执行循环体语句;如果值为false,则终止循环。递增语句在每次循环后执行

for (init counter; test counter; increment counter) {
  code to be executed;
}    
<?php
for ($x=0; $x<=10; $x++) {
  echo "数字是:$x <br>";
}
?>

foreach循环

  foreach循环只适用于数组,用于遍历数组中每个键/值对。每进行一次循环迭代,当前数组元素的值就会被赋值给$value变量,并且数组指针会逐一移动,直到到达最后一个数组元素。一般有两种方式:不取下标、取下标

[1]只取值,不取下标

foreach ($array as $value) {
  code to be executed;
}    
<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value) {
  echo "$value <br>";
}
?>

[2]同时取下标和值

foreach ($array as $index => $value) {
  code to be executed;
} 
<?php
$colors = array(
  "r"=>"red",
  "g"=>"green",
  "b"=>"blue",
  "y"=>"yellow");
foreach ($colors as $key => $value) {
  echo $key.":".$value."<br>";
}
?>
时间: 2024-10-12 17:06:50

前端学PHP之语句的相关文章

前端学PHP之语句,学PHP之语句

目录 [1]if语句 [2]switch [3]while[4]do-while[5]for语句[6]foreach[7]break[8]continue[9]goto 前面的话 任何 PHP 脚本都是由一系列语句构成的.一条语句可以是一个赋值语句,一个函数调用,一个循环,一个条件语句或者甚至是一个什么也不做的语句(空语句).语句通常以分号结束.此外,还可以用花括号将一组语句封装成一个语句组.语句组本身可以当作是一行语句.本文将详细介绍各种语句类型 if语句 if 结构是很多语言包括PHP在内最

从头开始学JavaScript (六)——语句

原文:从头开始学JavaScript (六)--语句 一.条件分支语句:if 基本格式: if (<表达式1>){    <语句组1>}else if (<表达式2>){    <语句组2>}else{    <语句组3>} 执行流程: 二.循环语句 2.1前测试循环语句:在循环体内的代码被执行之前就对出口条件求值. 2.1.1while语句 基本格式: do {    <语句组>} while (<表达式>)  执行流程

前端学PHP之PDO预处理语句

× 目录 [1]定义 [2]准备语句 [3]绑定参数[4]执行查询[5]获取数据[6]大数据对象 前面的话 本来要把预处理语句和前面的基础操作写成一篇的.但是,由于博客园的限制,可能是因为长度超出,保存时总是报错,于是再开一篇.另一方面,相较于前面的exec()和query()语句来说,预处理语句更加常用 定义 在生成网页时,许多PHP脚本通常都会执行除参数之外,其他部分完全相同的查询语句,针对这种重复执行一个查询,每次迭代使用不同的参数情况,PDO提供了一种名为预处理语句(prepared s

前端学HTTP之网络基础

显示目录 目录 [1]网络 [2]OSI [3]TCP/IP 前面的话 HTTP协议对于前端工程师是非常重要的.我们在浏览网站时,访问的每一个WEB页面都需要使用HTTP协议实现.如果不了解HTTP协议,就不可能了解网站的本质.在学习HTTP之前,本文先介绍一些网络基础知识 网络 简单地说,网络就是在一定的区域内将两个或两个以上的计算机以一定的方式连接起来,以供用户共享文件.程序.数据等资源.下面就几种常见的网络类型及分类方法做简要介绍 1.按覆盖范围分 局域网(local area netwo

零基础学python-11.4 语句分隔符

1.如果使用语法括号对,语句就可以横跨数行 列表: >>> a=[1,2,3] >>> b=[1, 2, 3,] >>> a [1, 2, 3] >>> b [1, 2, 3] >>> 字典 >>> c={'a':1,'b':2,'c':3} >>> d={'a':1, 'b':2, 'c':3} >>> c {'a': 1, 'b': 2, 'c': 3} &g

前端学PHP之自定义模板引擎

什么是网站模板?准确地说,是指网站页面模板,即每个页面仅是一个板式,包括结构.样式和页面布局,是创建网页内容的样板,也可以理解为已有的网页框架.可以将模板中原有的内容替换成从服务器端数据库中动态内容,目的是可以保持页面风格一致 PHP是一种HTML内嵌式的在服务器端执行的脚本语言,所以大部分PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程.虽然通过MVC设计模式可以把程序应用逻辑与网页呈现逻辑强制性分离,但也只是将应用程序的输入.处理和输出分开,网页呈现逻辑(视图)还会有HTML代

前端学HTTP之web攻击技术

前面的话 简单的HTTP协议本身并不存在安全性问题,因此协议本身几乎不会成为攻击的对象.应用HTTP协议的服务器和客户端,以及运行在服务器上的Web应用等资源才是攻击目标.本文将详细介绍攻击web站点的手段 总括 与最初的设计相比,现今的Web网站应用的HTTP协议的使用方式已发生了翻天覆地的变化.几乎现今所有的Web网站都会使用会话(session)管理.加密处理等安全性方面的功能,而HTTP协议内并不具备这些功能 从整体上看,HTTP就是一个通用的单纯协议机制.因此它具备较多优势,但是在安全

前端学数据库之子查询

查询数据库,当查询条件比较复杂时,常常需要用到子查询.子查询(Subquery)是指出现在其他SQL语句内的SELECT子句.本文将详细介绍子查询 定义 子查询(Subquery)是指出现在其他SQL语句内的SELECT子句 SELECT * FROM t1 WHERE col1 = (SELECT col2 FROM t2); 其中,SELECT * FROM t1,称为外层查询(Outer Query/Outer Statement),SELECT col2 FROM t2,称为子查询(Su

前端学PHP之Smarty模板引擎

前面的话 对PHP来说,有很多模板引擎可供选择,但Smarty是一个使用PHP编写出来的,是业界最著名.功能最强大的一种PHP模板引擎.Smarty像PHP一样拥有丰富的函数库,从统计字数到自动缩进.文字环绕以及正则表达式都可以直接使用,如果觉得不够,SMARTY还有很强的扩展能力,可以通过插件的形式进行扩充.另外,Smarty也是一种自由软件,用户可以自由使用.修改,以及重新分发该软件.本文将详细介绍Smarty模板引擎 概述 Smarty是一个php模板引擎.更准确的说,它分离了逻辑程序和外