• php基础知识 及php与 js 的区别 (重点)--4.23


    1:变量与常量
        命名
            以$开头,变量的标志,变量名称用字母,数字,下划线字,并且数字不能开头.
        作用域
            默认情况,函数内部不能访问到外部的全局变量,但能访问到超级全局变量.$_GET,$_POST等
        
        大小写
            变量和常量区分大小写.
        可否重置其值
            变量可以重新赋值.而常量一旦定义,不能注销,也不能重新赋值.
        
    2:函数
        参数
            可以声明0-N个,但是在调用时,要求调用时的参数与声明时的参数个数一样.
            和js相比,PHP中的函数可有默认值.

    3:逻辑运算符
        在PHP中,逻辑运算符返回的运算结果为布尔值

    4:表单传值
        表单两种传递值的方法: GET POST, method="GET/POST"
    两种传值的特点:GET在地址栏上显示,POST不在地址栏显示.
    关于数据量, GET传输的数据量最大2K左右,POST理论上没上限.
    关于文件上传,必须得用POST

    5:在PHP中如何获得地址栏上的值,或者POST过来的值
    答: $_GET,$_POST这两个超级全局变量.
    两者都是数组.

    $_GET[name], name指表单中的name="xxxxx"中的xxxxx



    6:留言本的做法:
    留言用的表单页面
    表单列表页面

    用PHP收取数据,连接上数据库,写入数据库.
    用PHP连接数据库,读取数据库,再展现出来.



    // PHP数组与js数组比较

    /* 在js创建数组
    两种方式
    1: var arr = new Array(1,2,3,4);
    2: var arr = [1,2,3];

    /*
    在PHP中创建数组
    */

    $arr = array(1,2,3);
    print_r($arr);

    /*
    在js中,数组的索引永远是从0开始逐一递增,
    中间没有空档.

    但是在PHP中, 数组的索引是非常灵活的.
    可以是数字,也可以是字符串,
    甚至也可以是数字和字符串混合
    */



    /*
    如果索引部分指定了数字索引,
    又有某个单元没有指定索引,
    则取该单元之前曾经出现的最大的数字索引值,
    然后+1,作为其键值
    */

    $arr = array(10=>'赵',13=>'钱','孙',99=>'李','name'=>'张三丰','dsafdsafdsaf'=>'来了');
    print_r($arr);



    /*
    在PHP中,如何引用数组的单元值
    关键靠索引,
    而索引又有"数字","字符串"
    */

    // 如果是数字索引
    echo $arr[10];

    // 如果是字符串索引,必须把索引用 ' ' 单引号包起来
    /*
    define('name','dsafdsafdsaf');
    echo $arr[name];
    */

    echo $arr['name'];

  • 相关阅读:
    POJ 1936 All in All
    POJ 2305 Basic remains
    POJ 2081 Recaman's Sequence
    MFC MDI 窗口函数执行顺序
    decompose
    不新建一个文档
    code mistake
    ...
    paper
    stereo
  • 原文地址:https://www.cnblogs.com/dh2608/p/5426095.html
Copyright © 2020-2023  润新知