PHP基础知识 part1

来源:互联网 发布:新闻 app 源码 编辑:程序博客网 时间:2024/06/05 05:26
        ##part1##
  1. php脚本形式:
    <?php content ?>

  2. php向浏览器输出内容 echo string
    <?php echo "hello world" ?>

    php语句必须以(;)结尾

  3. 标识符与变量
    标识符是变量的名称,组成规则:
    (1) 标识符号由字母,数字,下划线组成。
    (2) 标识符不能以数字开头。
    (3) 一个变量名称可以与一个函数名称相同。

  4. PHP的基础数据类型
    Integer(整数)
    Float,Double浮点数
    String 字符串
    Boolean 布尔值
    Array 数组
    Object 对象

  5. 变量声明与赋值 $
    $sum = 0;
    $total = 1.22;
    $sum = $total;

    1)被单引号包含的变量按照字符串原样输出;
    2)被双引号包含的变量会将变量的值输出;而不是输出变量名字的字符串;

    $sum=0;
    PHP是一种弱类型语言。在PHP中,变量的类型是由赋值的给变量的值确定的;

  6. 类型转换
    $sum = 0;
    $total = (float)$sum;

  7. 变量检查
    1) getType(var)2setType(var , type);设置变量的当前类型;

    3) isset() 判断一个变量是否存在
    4) unset() 销毁变量
    unset(foo);unset(bar[‘queex’]); unset(foo1,foo2,$foo3);

    5) 判断一个变量的值是否为空;
    empty();
    空值: “”,0,”0”,NULL,FALSE,array(), var $var;以及没有任何属性的对象;

    6)数据类型转换
    intval(); floatval(); strval();

  8. 变量的作用域
    作用域是指在一个脚本中某个变量在哪些地方可以使用或者可见;

    1) 内置超级全局变量可以在脚本的任何地方使用和可见;
    2) 常量一旦被声明,将可以在全局可见;
    3)一个脚本中声明的全局变量在整个脚本中是可见的。
    4)函数内部使用的变量声明为全局变量时,其名称要与全局变量名称一致。
    5)在函数内部创建并被声明为静态的变量无法在函数外部可见,但是可以在函数的多次执行过程中保持改值;
    6)在函数内部创建的变量对函数来说是本地的,而当函数终止时,该变量也就被销毁了;

    1)全局变量
    GLOBALS_SERVER 服务器环境变量数组
    GETGET_POST 通过POST方法传递给该脚本的变量数组
    COOKIEcookie_FILES 与文件上载相关的变量数组
    ENV_REQUEST 所有用户输入的变量数组
    $_SESSION 会话变量数组

    2)常量
    常量一旦被定义,就不能再修改;

    变量声明方式 $var = 0;
    常量声明方式 define( “TOTAL”, 199 ); 全局通用


                ##part2

1. 字符串插入
1) 双引号提供了最大的灵活性,原因是变量和转移序列都会得到相应的解析。
2) 单引号会按照声明的原样解析,解析变量,转移字符时,都是原样输出。
3) php中字符串连接符 (.)

  1. 操作符号
    1) 算术运算 + - * / %
    2) 复合赋值操作符 +=,-=,*=,/=,%=,.= (连接符)
    3) ++,–
    4) 比较运算符 ==,===, !=,!==, <>,<,>,<=,>=
    (1) == 表示当两个操作数转成同一类型之后,值相等;
    (2) === 表示两个操作数类型相同,且值相等;
    (3) !== 表示两个操作数类型不相同或者值不相等;
    (4) != 表示两个操作数转成同一类型之后,值不相等;

    注意: +,-,*,/,%,两操作数都会转化为Int,double类型在进行计算;

  2. 逻辑运算符
    !逻辑非;
    $$,and,逻辑与;
    ||,or,逻辑或;

  3. 三元运算符
    Condition ? value1: value2;

  4. 数组操作符

    • 联合 a+b 返回一个包含了ab中所有元素的新数组;

    == 等价 ==b 两个数组中的数组元素相同,且相等;
    !=非等价
    <>

    ===恒等         元素相同,且顺序一致;

    !==非恒等

控制结构
6. 条件语句
(1) if( condition ){ expression }
(2) if( condition ){ exception } else { ... }
(3) if( condition ){ exceoption } else if(...) else{ ... }
(4) switch( 变量 ){
case "值1": break;
case "值2": break;
case "值3": break;
case "值4": break;
}

7 循环“`
(1) while( 条件循环 ){

}

 do {     }while( 条件循环 );(2)  for( int i=0; i<length; i++ ){    ...     }```

8 循环控制其他相关:
exit: 退出当前程序
break: 退出当前循环
continue: 退出本次循环,开始下次循环


                    part3

1.随机数
1) rand()
2) mt_rand()

  1. int,double转string
    number_format( number,decimals,decimalpoint, separator );
    参数1: 数字
    参数2: 小数位几位
    参数3: 小数位用什么隔开
    参数4: 1000位进制用什么隔开

  2. 数学函数
    abs() 绝对值
    floor() 舍去法取整
    ceil() 进一法取整
    round() 四舍五入
    min() 求最小值或者数组最小值
    max() 求最大值或者数组中最大值

原创粉丝点击