博客列表 >7月22日作业-foreach数组、get/psot请求

7月22日作业-foreach数组、get/psot请求

曾哥的PHP学习报告
曾哥的PHP学习报告原创
2019年07月26日 16:45:28830浏览

foreach数组-实例

<?php
//php中没有变量声明语句
//PHP中用$开始还专声明变量,可以用字母如:adb,下划线_,不能用数字
//变量名是区分大小写
$hadline ='国产好剧888';


//索引数组,是从0开始
$movies =[ 0=>'少年包青天',1=>'西游记',2=>'还珠格格'];
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>国产好剧</title>
</head>
<body>
<h2>
<!--    起始标签-->
    <?php
    //echo 生成
    echo $hadline;
    //    在HTML文档中结束标签,在纯PHP中不用
    ?>
</h2>
<ul>
<!--    分号为PHP结束标签-->
<!--    PHP数组访问-->
    <li> <?php echo $movies[0];?></li>
    <li> <?php echo $movies[1] ?></li>
    <li> <?php echo $movies[2] ?></li>
</ul>

<hr>

<?php
//foreach($array as $key=$value){  }
//key对应的是数字 value对应的值
foreach ($movies as $key=>$value){
    //php中用点进行连接
    echo $key+1 .':'.$value.'<br>';
}
?>

<hr>
<!--php+html-->
<?php
echo '<ul>';
  foreach ($movies as $key=>$value){
    //php中用点进行连接
    echo '<li><a href="#">'.( $key+1).':'.$value.'</a></li>';
}
  echo '</ul>';
?>

<hr>
<!--php与html分离-->

<ul>
    <?php foreach ($movies as $key=>$value){ ?>
       <li><a href="#"><?php echo($key+1).':'. $value ?></a></li>
    <?php } ?>
</ul>

<hr>

<!--php天生就是最优秀的模板-->
<!--使用流程控制中的替代语法endforeach,用冒号替代掉花括号-->
<ul>
    <?php foreach ($movies as $key=>$value): ?>
        <li><a href="#"><?php echo($key+1).':'. $value ?></a></li>
    <?php endforeach; ?>
</ul>


</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

get请求-实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>get请求</title>
</head>
<body>
<!--method 不写,默认就是get 把当前邮箱与密码交给get处理 -->
<form action="" method="get">

    <p>
        <label for="email">邮箱</label>
<!--        用户输入的数据自动填充到文本框中,叫粘性表单-->
        <input type="email " name="email" id="email" value=" <?php echo isset($_GET['email'])?$_GET['email']:'';?>">
    </p>

    <p>
        <label for="password">密码</label>
        <input type="password " name="password" id="password" value="">
    </p>

    <p>
        <button>登录</button>
    </p>





</form>

</body>
</html>


<?php
//$_GET:用来获取用户通过url地地下的方式传递到服务器上的变量
//$_GET:是一个数组,而且还是一个超全局变量,PHP定义好了
//print_r()是打印PHP数组
//pre标签,是html格式化普通标签
//isset检测变量是否有
//gettype查看当前类型
//var_dump可以打印变量完整信息,变量的类型长度
//bool(true>有值的 bool(false)没值
//if 判断一下

//if (isset(($_GET['email']))){
//    echo $_GET['email'];
//}else{
//    echo '没有输入邮箱';
//}


//对于双分支可以用三元运算符进行简化
//表达式?frue:false;
echo isset($_GET['email'])?$_GET['email']:'请输入邮箱';


echo '<pre>';
//print_r($_GET);



?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

 

psot请求-实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>post请求</title>
</head>
<body>
<!--method 不写,默认就是get 把当前邮箱与密码交给get处理 -->
<form action="" method="post">

    <p>
        <label for="email">邮箱</label>
<!--        用户输入的数据自动填充到文本框中,叫粘性表单-->
        <input type="email " name="email" id="email" value=" <?php echo isset($_POST['email'])?$_POST['email']:'';?>">
    </p>

    <p>
        <label for="password">密码</label>
        <input type="password " name="password" id="password" value="<?php
        echo isset($_POST['password'])?$_POST['password']:'请输入邮箱';?>">
    </p>

    <p>
        <button>登录</button>
    </p>





</form>

</body>
</html>


<?php
//$_POST:用来获取用户通过请求头地下的方式传递到服务器上的变量
//$_POST:是一个数组,而且还是一个超全局变量,PHP定义好了
//print_r()是打印PHP数组
//pre标签,是html格式化普通标签
//isset检测变量是否有
//gettype查看当前类型
//var_dump可以打印变量完整信息,变量的类型长度
//bool(true>有值的 bool(false)没值
//if 判断一下

//if (isset(($_POST['email']))){
//    echo $_POST['email'];
//}else{
//    echo '没有输入邮箱';
//}


//对于双分支可以用三元运算符进行简化
//表达式?frue:false;
echo isset($_POST['email'])?$_POST['email']:'请输入邮箱';
echo isset($_POST['password'])?$_POST['password']:'请输入邮箱';


echo '<pre>';
print_r($_POST);



?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

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