Ajax|day01-php基础

编写位置|注释

  • 文件.php后缀
  • 须通过服务器解析后由浏览器打开,直接通过浏览器打开为纯文本
  • 写在<?php?>之外的代码不会被解析,所以可以用来写其他HTML,css,js等代码
<?php
//此处编写代码
#也是单行注释
/*
多行注释
*/
?>

设置编码格式|变量|输出

 //设置页面编码格式--使用utf-8来支持中文
header('content-type:text/html;charset=utf-8');

//输出内容
echo 'hello world!<br>';
echo '你好,世界! <br>';

//变量
//变量定义使用$关键字,相当于js中的var
$name = 'Hello PHP!';
//不仅是定义时要使用$,在使用时也需要$
echo $name;
echo '<br>';

//变量类型与js基本一致
$PI = 3.1415926;
$male = true;

字符串拼接|条件选择语句|循环语句

//选择语句
if($male == false){
    echo '女';
}else{
    echo '男';
}
echo '<br>';

//switch选择
$day = '星期日';
switch($day){
    case '星期一':
    case '星期二':
    case '星期三':
    case '星期四':
    case '星期五':
        echo 'good good study, day day up!';
        break;
    case '星期六':
    case '星期日':
        echo 'zzz';
        break;
    default:
        echo '???';
}

echo '<br>';

//for循环
for ($i=0; $i < 5; $i++) { 
    //php中字符串的拼接使用.号
    echo 'haha+'.$i.'<br>';
}
//while循环
$i = 0;
while($i < 5){
    echo 'peipei+'.$i.'<br>';
    $i++;
};
//do-while
do {
    echo 'dodo+'.$i.'<br>';
    $i--;
} while($i != 0);

数组相关

//数组-使用array()定义
$foodArr = array('土豆','番茄','鸡蛋');
//获取元素
echo $foodArr[2];
echo '<br>';
//直接输出复杂类型,如数组
print_r($foodArr);
echo '<br>';
//要输出全部元素,可以for循环遍历
//php中的.用于字符串拼接,所以没有arr.length这种取属性等用法,而是直接使用函数来进行获取
for ($i=0; $i < count($foodArr); $i++) { 
    echo $foodArr[$i].'<br>';
}

//定义一个索引数组
$me = array('name'=>'kk','age'=>19,'male'=>true);
//获取
echo $me['name'];
echo '<br>';
//获取全部
print_r($me);
echo '<br>';
//遍历
foreach($me as $key => $value){
echo $key.'----'.$value;
echo '<br>';
}


//二维数组
$peopleArr = array(
    array('name'=>'aa','age'=>19,'male'=>true),
    array('name'=>'bb','age'=>18,'male'=>false),
    array('name'=>'vv','age'=>17,'male'=>true)
);

引入数据

data_fruit_list.php
<?php
    //模拟连接数据库
    //获取数据
    //$arr = 从数据库取出的数据
    //下面是模拟
    $arr = array();
    $arr[0] = array('href' => 'detail/detail1.php?flag=bilibili','path' => 'img/bilibili.png','name' => '哔哩哔哩');
    $arr[1] = array('href' => 'detail/detail1.php?flag=csdn','path' => 'img/csdn.png','name' => 'CSDN');
    $arr[2] = array('href' => 'detail/detail1.php?flag=gitee','path' => 'img/gitee.png','name' => 'GitEE');
    $arr[3] = array('href' => 'detail/detail1.php?flag=github','path' => 'img/github.png','name' => 'GitHub');
    $arr[4] = array('href' => 'detail/detail1.php?flag=Google','path' => 'img/Google.png','name' => '谷歌');
    $arr[5] = array('href' => 'detail/detail1.php?flag=Idea','path' => 'img/Idea.png','name' => 'Idea');
    $arr[6] = array('href' => 'detail/detail1.php?flag=kugou','path' => 'img/kugou.png','name' => '酷狗');
    $arr[7] = array('href' => 'detail/detail1.php?flag=Pycharm','path' => 'img/Pycharm.png','name' => 'Pycharm');
    $arr[8] = array('href' => 'detail/detail1.php?flag=qq','path' => 'img/qq.png','name' => 'QQ');
    $arr[9] = array('href' => 'detail/detail1.php?flag=weixin','path' => 'img/weixin.png','name' => '微信');
?>
引入
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数据生成页面</title>
    <style>
        li{
            width: 200px;
            height: 150px;
            float: left;
            list-style:none;
        }
        img{
            width: 50px;
            height: 50px;
        }
        a,span{
            display: block;
            width: 80px;
            height: 50px;
            line-height: 50px;
            text-align: center;
        }
        a,span,img{
            float:left;
        }
    </style>
</head>
<body>
    <!-- 使用php生成页面 -->
    <!-- 引入其他的php页面 -->
    <!-- 
        1. 数据存储在数据库中,此处使用数组作为假数据
        2. 用户访问页面时-读取数据
        3. 
 -->
    <?php
        include './data_fruit_list.php';

        //
        echo '<ul>';
        for($i = 0; $i < count($arr);$i++){
            echo '<li>';
            echo '<a href="'.$arr[$i]['href'].'">'.$arr[$i]['name'].'</a>';
            echo '<img src="'.$arr[$i]['path'].'" alt="'.$arr[$i]['name'].'">';
            echo '<span>'.$arr[$i]['name'].'</span>';
            echo '</li>';
        }
        echo '</ul>';
    ?>
</body>
</html>

获取form表单提交的数据

form
<!-- form表单发送数据
    action 指定提交的URL
    提交的方式   method
                    get默认
                    post
    表单元素 需要提交的数据 使用name标记(name随便写,最好语义化)
-->
<form action="./02getData.php" method="get">
    <!-- 文本框 -->
    <input type="text" placeholder="请输入" name="submit">
    <!-- 提交 -->
    <input type="submit">
</form>
getData.php
<?php
    //中文编码
    header('content-type:text/html;charset=utf-8');
    //接收提交过来的数据
    //get提交的,使用get方式接收,post使用post方式接收
    //php中,提供超全局变量,不需要定义,直接就可以使用
    // print_r($_GET);
    //$_GET中存储的就是通过form表单提交过来的数据
    echo '刚刚你的输入为:'.$_GET['submit'];
?>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CI_FAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值