美文网首页
前端开发可能用的PHP

前端开发可能用的PHP

作者: getElementsByMK | 来源:发表于2017-07-03 23:50 被阅读0次

    1.PHP基本语法

    PHP 脚本可放置于文档中的任何位置。
    PHP 脚本以 <?php 开头,以 ?> 结尾:

    <?php
    // 此处是 PHP 代码
    ?>
    

    PHP 文件的默认文件扩展名是 ".php"。
    PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。

    <?php
    // 单行注释
    /*
    多行注释
    */
    header('content-type:text/html;charset=utf-8');
    
    // 01.变量
    $name = '小王子';
    $num = 10;
    $pi = 3.141592653;
    $isMan = false;
    // 没有东西
    $none = null;
    
    // 02.输出变量
    // echo 是一个关键字 不是 函数 不需要写括号
    // 写括号 也是可以的
    echo $name;
    
    // 输出 换行符
    echo '<br>';
    
    
    // 03.运算符 + - * / %
    // php中的 运算符 跟 js中的 是一样的
    $num = $num +10;
    
    echo $num;
    echo '<br>';
    echo $num/2;
    
    
    echo '<br>';
    // 04.选择语句
    // php每一行代码 都需要添加 结束符号
    $day = '五月';
    switch ($day) {
        case '一月':
            echo '有点冷';
            break;
        case '七月':
            echo '非常热';
            break;
        case '十一月':
            echo '我的天';
            break;
        default:
            echo '比较舒服';
            break;
    }
    echo '<br>';
    
    // 05.循环语句
    for($i = 0 ; $i<10 ;$i++){
        // php中 拼接字符串 用的是 .
        echo 'hotpink'.$i;
        echo '<br>';
    }
    
    // 06.判断语句
    // while
    $num = 0;
    while ($num<10) {
        echo $num;
        // 输出 hr 实现换行
        // 输出的 html结构 浏览器 都会当做 html解析
        echo '<hr>';
        $num++;
    }
    
    // 逻辑语句
    $egg = '鸡蛋';
    
    if($egg == '鸡蛋'){
        echo '炒一份拆骨肉炒蛋';
    }else{
        echo '去买蛋吧';
    }
    
    //07.函数
    // js function ($num){ return $num *2 }
    
    function bigger ($smallNum){
        return $smallNum *2;
    }
    
    $result = bigger(5);
    echo '<hr>';
    
    echo $result;
    ?>
    

    2.php中的数据:

    <php
    
    // 创建出  索引数组
    // 类型 是不限制的
    $vegetables = array('西兰花','花菜','菜花','野花',998);
    
    // 获取 菜花 索引从0开始
    echo $vegetables[2];
    
    // 循环 数组
    // php中 获取数组的长度 使用的是 count()
    for($i = 0; $i<count($vegetables);$i++){
        echo '<br>';
        echo $vegetables[$i];
    }
    
    // js 中 如果想要 保存 key ->value 关系 js 对象
    // php中也支持 对象 也有一种 关系型数组的
    
    // 关系型数组
    $person = array(
    'name'=>'王子龙',
    'skill'=>'变身',
    'friend'=>'龙王'
    );
    
    echo '<br>';
    
    // 取值
    echo $person['friend'];
    
    // 循环 关系型数组 forin js中 foreach
    // 参数1 循环的 关系型数组
    // 参数2 $key key 名字 是可以更改的 但是 代码中使用的时候 需要一起更改
    // 参数3 $value 对应的 value
    foreach ($person as $keyplus => $value) {
        echo '<br>';  
        echo $keyplus.'|||'.$value;
    }
    
    
    ?>
    

    3.使用php制作简单的数据验证接口

    <?php
    
    // header('content-type:text/html;charset=utf-8');
    // 为了能够自动转化 设置返回的内容为json
    header('content-type:application/json;charset=utf-8');
    // 接受发送的数据 $_GET
    $name = $_GET['name'];
    // 读取json格式字符串 string
    $jsonString = file_get_contents('name.json');
    // php中 也有 转化JSON格式字符串的代码
    // string->arr(obj)
    // print_r(json_decode($jsonString));
    $nameArr = json_decode($jsonString);
    // 数组的操作
    // 判断 某个值 是否在 数组中
    $result = in_array($name,$nameArr);
    
    // 准备一个 返回数据的 关系型数组
    $backInfo = array();
    
    // true false
    if($result==true){
        // 用户名存在 用不了
        $backInfo['message'] = '用户名存在,请重新输入';
        $backInfo['status'] = 'cannot';
    }else{
        $backInfo['message'] = '该用户名可以使用';
        $backInfo['status'] = 'can';
    }
        // PHP中 关系型数组
        // print_r($backInfo);
        // 为了 让浏览器 解析方便 把数组 转化为 JSON格式的字符串
        // arr ->JSON string
        echo json_encode($backInfo);
    
    
    // 返回不同的信息
    sleep(2);
    ?>
    

    相关文章

      网友评论

          本文标题:前端开发可能用的PHP

          本文链接:https://www.haomeiwen.com/subject/wiazcxtx.html