PHP2

  • php基础知识

    ①PHP(Hypertext Preprocessor) 超文本预处理器

    ②开发方向:
    <1> 服务器端脚本运行 PC端/移动端
    <2> 命令行脚本运行
    <3> 客户端图形界面(GUI)程序

    ③php是一种在服务器端执行的嵌入HTML文档的脚本语言

    ④开发工具:zend studio \ nodepad++ \ gvim

  • 基本语法

    ①标记:
    <1> <?php ?> 最好选用这种标记
    <2> <script language="php"></script>
    <3> <? ?>
    <4> <% %>

    ②指令分割符”分号”
    <1> 功能执行语句(必加)
    <2> 代码结构语句 (不加)

    ③注释
    <1> // 单行
    <2> /* */ 多行
    <3> # 单行
    <4> /*… */ 文本注释

    ④可变变量: 如$a,可 $$a.

    ⑤引用变量: & 取地址符
    <1> 只有变量才有地址,也就是只有变量才能引用
    <2> 一个变量变化,另一个变量的值也会变化
    <3> 在使用unset()函数时,如果有引用关系,只是解除这种引用关系
    <4> 如果两个变量是引用关系,一个变,另一个跟到变,但如果给其中一个引用则会改变引用关系

    php的数据类型(共8种 且可通过var_dump()函数来检查)
    <1> 标量类型:
    A. 布尔型
    B. 整型
    C. 浮点型
    D. 字符串型

    <2>复合类型:
    E. 数组
    F. 对象

    <3>特殊类型:
    G. 资源
    H. Null

    ⑦ 布尔型Boolean浅析(假值的情况)
    <1> Boolean中的false
    <2> 整型0
    <3> 浮点型0.0 / 0.00….
    <4> 空白字符串 “” / 字符串 “0”
    <5> 没有成员变量的数组
    <6> 特殊类型Null

    ⑧整型 Int: 十进制 | 八进制 | 十六进制

    ⑨浮点型 float/小数 : 是个近似数

    ⑨+1:字符串型 (没有char,string之分,不管单字符、多字符均属于string,均用单引号、双引号声明)
    其中单引号与双引号的区别:
    <1> 在双引号中能解析变量(一般用{}括起来),单引号不能解析
    <2> 双引号中可以使用转义字符,单引号中不能。但除转义单引号或转义转义符本身外

    ①定界符声明字符串 <<<
    <1> 使用<<<小于号
    <2> 在开始的定界符(自定义的字符串中)一定要左边挨着<<<,写完定界的字符串,一定要直接回车(连空格都不可以有)
    <3> 在结束的字符串定界中,一定要顶头写(和开始的字符串要一致),并直接回车
    <4> 使用' '在开始定界中将会支持单引号的功能

    ②类型转换 (var_dump() / getType()获取类型)
    <1> 强制转换
    A. setType(变量,’类型’)
    B. 在变量使用时,前面加上类型符号
    C. intval() || floatval() || strval()
    <2>自动转换 (场景:字符串加减)如:
    A. “3abc”+1 -> 4
    B. “efg”+1 -> 1

    ③常量(一旦声明,比值不会改变)
    <1> 常量使用函数 define() 声明
    <2> 若常量没有声明,直接使用时,则会自动转换为字符串(但效率低)
    <3> 常量名称,不需要用$符号开始
    <4> 常量名称,默认是区分大小写,但习惯全部大写
    <5> define() 函数的第三个参数用来决定是否让这个常量不区分大小写
    <6> 常量的值只支持标量数据类型
    <7> 常量不能使用unset()函数清除
    <8> 使用defined()来判断一个常量是否存在
    <9> 用get_defined_constants()获得所有已定义的常量列表 或 phpinfo()获取一个PHP预定义常量和变量的列表

    ④运算符号:
    <1> 按元分:
    A. 一元运算符 +1 | -1 | ++ | – | !
    B. 二元运算符 + | - | * | / | % | > | < | = | == | ===
    C. 三元运算符 (? :)

    <2> 按功能分:算术运算符(其中”+”就只是单纯的加号无其他作用) || 赋值运算符 || 比较运算符 || 逻辑运算符 || 位运算符 || 其他运算符
    A. $a++(先用后加) || ++$a(先加再用) 但布尔型++ 不起作用。其中true在界面输出1,false在界面为空
    B. 在PHP中字符串的连接用“.”(点)

    <3>逻辑运算符
    A. “&&”(and) 逻辑与 “并且”
    B. “||” (or) 逻辑或 “或者”
    C. “!”(not) 逻辑非
    D. xor 逻辑异或 (当两边操作数只有一个为true时返回true,否则返回false)

    <4> 短路特性
    a && b 若a不成立,则不看b了
    a || b 若a成立,则不用看b了

    <5>位运算符
    “&” || 按位与 || 同为1,才为1,否为0
    “^” || 按位异或
    “|” || 按位或 || 同为0,才为0,否为1
    “~” || 按位非 || 0变1,1变0
    “<<” || 左移 || 每移一次值乘以2
    “>>” || 右移 || 每移一次值除以2

    <6> 其他运算符
    三元: ?:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值