博客列表 >php基础知识5 九期第15课

php基础知识5 九期第15课

叮叮当当
叮叮当当原创
2019年11月18日 13:21:41585浏览

1 练习get传值

<?php

# url: index.php?name=peter&age=30;
# php通过超全局变量$_GET获取,$_GET是一个数组,键名就是get参数名

//print_r($_GET);
echo '邮箱:' ;
echo isset($_GET['email']) ?  $_GET['email'] : '';
echo '<hr>';

?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>get</title>
</head>

<body>
    <form action="" method="get">

        <label for="email">邮箱:</label>
        <input type="email" id="email" name="email" value="<?php echo isset($_GET['email']) ? $_GET['email'] : ''; ?>" required >
        <label for="password">密码:</label>
        <input type="password" id="password" name="password" value="<?php echo isset($_GET['password']) ? $_GET['password'] : '';?>" required>
    
        <button>登录</button>
    </form>
</body>
</html>

屏幕快照 2019-11-18 下午1.10.21.png 

屏幕快照 2019-11-18 下午1.14.13.png


2 练习流程控制 (手写)

# 1、if elseif else
$var = 10000;
if($var >= 10000){
    echo '买个iphone xs max';
}else if($var >= 8000){
    echo '买个iphone xs';
}else if($var >= 6000){
    echo '买个iphone xr';
}else if($var >= 4000){
    echo '只能买小米';
}else{
    echo '洗洗睡';
}
echo '<hr>';
# 若写了模糊的条件,两种条件都符合,会按php代码顺序,从下而下执行,先碰到先执行


# 2、switch case default
$var = 10000;
switch ($var) {
    case $var >= 10000:
        echo '买个iphone xs max';
        break;  
    case $var >= 8000:
        echo '买个iphone xs';
        break;
    case $var >= 6000:
        echo '买个iphone xr';
        break;
    case $var >= 4000:
        echo '只能买小米';
        break;
    default:
        echo '洗洗睡';
        break;
}
echo '<hr>';
# if多用于 不知几个值时;switch多用于 已知几个值时
# if和switch是流程控制,foreach是数组循环


# 3、跳出流程 continue
for( $int=1; $int<10; $int++){
    if($int == 5){
        //结束当前循环,进入下次循环
        continue;
    }
    echo $int;
    echo '~';
}
echo '<hr>';


# 4、跳出流程 break
for( $int=1; $int<10; $int++){
    if($int == 5){
        //结束循环
        break;
    }
    echo $int;
    echo '~';
}
echo '<hr>';
# break n,代表要跳出n数,ps: 上面只有一层for循环,n只能为1,若有2层,n可为1,2,以此类推


3 练习计数循环 (手写)

# 1、while
$int = 1;
while ( $int <= 5 ) {
    echo $int;
    echo '~';
    $int ++;
}
echo '<hr>';


# 2、do while
$int = 1;
do {
    echo $int;
    echo '~';
    $int++;
}while ( $int < 1);
echo '<hr>';


# 3、for
for( $int=1; $int<10; $int++){
    echo $int;
    echo '~';
}
echo '<hr>';

for( $int=1; $int<10; $int++){
    echo $int;
    if($int == 5){
        echo '比较特殊';
    }
    echo '~';
}
echo '<hr>';
# for(){...}
# 初值,进入循环的条件,值的步长变化

# for,while是计数循环;foreach是数组循环

屏幕快照 2019-11-18 下午1.07.05.png屏幕快照 2019-11-18 下午1.07.33.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议