PHP基础

PHP基础

01、声明变量

$a = 1; // $变量名 = 1;

02、注释

// 单行注释
/*
    多行注释
*/

03、单双引号的区别

单引号只适用于普通的字符串,双引号中可以添加**变量**

因为在添加变量时,php可以会把紧接着变量的字符串作为变量名
"$ahello" // php会把ahello作为一个整体看待,因此在双引号中使用变量时,可以加上{}
"{$a}hello" 
"${a}hello" // 以上两种写法都是针对php双引号变量写法

04、字符串连接

在php中,字符串连接需要使用 " . ",就是javascript中的+

05、数组

  • 索引数组

    和javascript中的[] (数组) 一样

    如何创建一个索引数组

    $arr = array("值1", "值2", "值3", "值4", "值5");
    // 如果想要使用索引数组,需要使用数组[下标]的形式
    $arr[0]
  • 关联数组

    和javascript中的{} (字面量对象)一样
    “`php
    arr=array(“属性名”=>“属性值”,“属性名2”=>“属性值2”);//应的属性值就有对应的属性名//如果想要获取对应的属性值,则使用数组[‘属性名′]的形式" role="presentation" style="position: relative;">arr=array(=>,2=>2);////使[]arr[‘属性名’]

“`

06、条件语句

    if(条件){
        // 当条件成立时执行
    }else{
        // 当条件不成立时执行
    }


    if(条件){}

    if(条件){

    }else if(条件){

    }else{

    }

07、循环

    for($i = 0; $i < num; $i++){

    }

    // php中不存在length 所以想要获取到数组长度,就要使用count($arr)
    for($i = 0; $i < count($num); $i++){}

    // 除了for循环,还可以使用foreach
    foreach($arr as $key => $value){
        /* 
            $arr就是对应的数组
            $key 索引数组就是下标,关联数组就是键
            $value 是对应的值
        */
    }

    // php也可以使用while 或者 do while

08、数据获取

  • GET

    1. 浏览器直接访问url时,是GET请求
    2. 表单method为GET时,提交也是GET请求
    3. ajax通过GET请求

    GET请求后台可以获取到相关的参数内容

    // localhost/api?id=1
    
    $_GET['id']; // $_GET['参数名']

  • POST

    1. 表单method为POST时
    2. ajax通过POST请求

    POST请求后台可以获取到相关的参数内容

    // localhost/api 
    $_POST['id']; //  $_POST['参数名']
  • 如何判断前段请求方式
    $_SERVER['REQUEST_METHOD'] // 可以判断出来前端使用了哪种形式传递数据

    如何判断前端是否传值

    isset($_GET['id']); // 返回值为boolean值,true代表传值,false代表未传值

09、PHP数组转JSON

  • json_encode

    把php数组转换为json字符串

    $json = json_encode($arr);
  • json_decode

    把json字符串转换为php数组(实际上是php中的对象)

    $arr = json_decode(json);
    // $arr['属性名']; 
    $arr->key; // 真实使用方式应该是这种
    
文章来源: PHP基础

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:PHP基础