PHP语言结构


1、内置函数

<?php
echo rand();        //返回随机整合
echo "\n";      
echo rand(1000,9999);        //产生一个四位随机整数
?>

第一次运行结果:
这里写图片描述
第二次运行结果:
这里写图片描述


2、自定义函数
①自定义和调用函数

<?php
function say($customer){    //自定义函数say
    return $customer.",欢迎您来到假日酒店";
}
echo say('张先生');      //调用函数say
?>

这里写图片描述
②向函数传递参数值

<?php
function total($days,$roomprice){     //声明自定义函数
    $totalcost=$days*$roomprice;      //计算住宿总费用
    echo "需要支付的总价为".$totalcost."元。";
    echo "\n";
}
$days=10;      //声明全局变量
$roomprice=100;
total($days,$roomprice);      //通过变量传递参数
total(5,13);        //直接传递参数值
?>

这里写代码片


3、条件控制结构
①单一条件分支结构(if)

<?php
$num=rand(1,100);
if($num % 2 !=0){
    echo "\$num=$num";
    echo "\n";
    echo $num."是奇数";
}
?>

这里写图片描述
②双向条件分支结构(if…else)

<?php
$num=rand(1,100);
if($num % 2 !=0)
    echo $num."是奇数";
else 
    echo $num."是偶数";
?>

这里写图片描述
③多向条件分支结构(switch语句)

<?php
$x=5;
switch ($x)
{
    case 1:
        echo "数值为1";
            break;
    case 2:
        echo "数值为2";
        break;
    case 3:
        echo "数值为3";
        break;
    default:
        echo "数值不在1-3之间";
}
?>

这里写图片描述


4、循环控制结构
①while循环语句

<?php
$num=1;			//定义变量$num
$str="20以内的奇数为:";   //定义变量$str
echo $str;
while($num<=20){			//判断$num是否小于等于20
    if($num % 2 !=0){		//判断$num是否为奇数,为奇数则输出,否则做加一操作
echo $num."\t";
    }
    $num++;
}   
?>

这里写图片描述
②do…while循环语句
其中先执行do后面的”命令执行语句”,其中的变量会随着命令的执行发生变化,当此变量通过while后面的条件判断为false时,停止执行“命令执行语句”。

<?php
$aa=0;			//定义变量$num
while($aa !=0){			//判断$num是否小于等于20
    echo "不会被执行的内容";
}
do{
    echo "被执行的内容";
}while($aa !=0);
?>

这里写图片描述
③foreach循环语句

foeeach(数组 as 数组元素){
对数组元素的操作命令;
}
foreach(数组 as 数组元素值){
对数组元素的操作命令;
}
<?php
$arr=array("one","two","three");
foreach($arr as $value)    //使用foreach循环输出
{
    echo"数组值:".$value;
    echo "\n";
}
?>

这里写图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值