PHP基础(二) 学习笔记

目录

一、进制

1、概念

2、计算机常用进制

二、运算符

1、赋值运算符 =

2、算术运算符 +、-、*、/、%

3、自操作运算符 ++、--

4、字符串运算符

5、比较运算符 >、<、>=、<=、==、!=、===、!==

6、逻辑运算符 &&、||、!

7、条件运算符

8、错误控制运算符

9、位运算符

三、进制转换函数

四、php的输出语法


一、进制

1、概念

      数码:进制中所出现的数字

      基数:进制中数码的个数(缝几进位)

      位权:衡量进制中数码所在位置的大小的值

2、计算机常用进制

    (1)十进制

            数码:0~9

            基数:10

            位权:10^x (x={0,1,2...})

   (2)八进制

            数码:0~7

            基数:8

            位权:8^x (x={0,1,2...})

  (3)十六进制

            数码:0~9、a~f

            基数:16

            位权:16^x (x={0,1,2...})

  (4)二进制

           数码:0、1

           基数:2

           位权:2^x (x={0,1,2...})

二、运算符

     1、赋值运算符 =

           运算规则:

                  将赋值号右边的值赋值给左边的变量。(左边只能是变量名)

     2、算术运算符 +、-、*、/、%

     3、自操作运算符 ++、--

          自增运算

                 前自增 ++$v1

                 后自增 $v1--

           自减运算

                 前自减 --$v1

                 后自减 $v1--

           注:前自增或自减,先对变量进行自增或自减,后参与运算后自增或自减,先使用变量的原值进行运算,后对变量进行自增或自减。

 

对数据在内存中的运算还不够了解,不能很好的解释其原因...

      $v+=2 等效于 $v=$v+2;

      $v-=2 等效于 $v=$v-2;

      $v*=2 等效于 $v=$v*2;

      $v/=2 等效于 $v=$v/2;

      $v%=2 等效于 $v=$v%2;

4、字符串运算符

      . 对字符串进行拼接

      .= 对字符串进行拼接并赋值

5、比较运算符 >、<、>=、<=、==、!=、===、!==

       ==  判断两个数的值是否相等

       ===  判断两个数的值和类型是否都相同

                  示例:

6、逻辑运算符 &&、||、!

&& 逻辑与 ($A  && $B)

真值运算规则:

参与运算的两个操作数,如果同时为true或能转换为true,那么最终的结果就是true

假值运算规则:

参与运算的两个操作数,只要一个为fasle或能转换为false,那么最终的结果就是false

逻辑与短路:

|| 逻辑或 ($A || $B)

       真值运算规则:

参与运算的两个操作数,只要一个为true或能转换为true,那么最终的结果就是true

       假值运算规则:

参与运算的两个操作数,如果同时为false或能转换为false,那么最终的结果就是false

逻辑或短路:思路和逻辑与短路相似

! 逻辑非 (!$A)

         运算规则:

                对操作性进行取反

and 逻辑与

         与&& 运算规则相同,唯一的区别是&&的优先级高于=,而and的优先级低于=;

or 逻辑或

         与&& 运算规则相同,唯一的区别是||的优先级高于=,而or的优先级低于=;

7、条件运算符

       也称三元运算符

       语法:

              表达式?表达式A:表达式B

       运算规则:

              先计算表达式是否成立,若成立取表达式A的值,若不成立取表达式B的值

示例:

语法:

        变量?:表达式B

运算规则:

        如果变量能转换为true,那么就取该变量,否则去表达式B。

8、错误控制运算符

(1)、错误抑制 (灵活,但作用域小,较麻烦)

        @  错误抑制符

        作用:错误信息不显示(防止错误提示敏感信息)

(2)、php.ini中隐藏错误(全局,作用域大,不灵活)

        display_errors  是否开启显示错误

        On 开启;Off    关闭;修改后要重启服务器;

(3)、脚本级的错误控制 (对当前php脚本文件进行配置,较折中)

        脚本级的错误控制仅限于当前的php脚本文件。

        ini_set() 主要用于在php脚本中来设置php.ini中的配置项

        语法:

        ini_set(配置项名,值)

        示例:

        ini_get(配置项名) 用于获取php.ini配置文件中的配置项的值。

9、位运算符

      & 按位与  有0为0,没0为1

      运算规则:参与运算的两个操作数的二进制形式对应的位进行与运算;

例:   10 & 20

       10: 0 1 0 1 0

       20: 1 0 1 0 0

        &:  0 0 0 0 0    (0 )

| 按位或  有1为1,没1为0

例:   10 & 20

        10: 0 1 0 1 0

        20: 1 0 1 0 0

          |:  1 1 1 1 0      (30 )

^ 按位异或  相同为0,不同为1

例:   10 & 20

       10: 0 1 0 1 0

       20: 1 0 1 0 0

        &:  1 1 1 1 0    (30 )

~ 按位非

<< 左移

>>  右移

三、进制转换函数

dec  十进制

bin  二进制

oct  八进制

hex  十六进制

decbin() 解读:dec->bin  十进制转二进制

dechex()     dec->hex  十进制转十六进制

decoct()     dec->oct  十进制转八进制

...

四、php的输出语法

echo (echo 是一个语法结构不具有返回值)

         只能输出标量数据类型,任何数据都被转换成字符串输出。

print  (print 是一个函数,有返回值)

         只能输出标量数据类型,任何数据都被转换成字符串输出。

print_r

         可以输出标量及符合数据类型

var_dump

        只要用于程序员进行代码调试,可以输出十分详细的信息(类型及值)

sprintf

        用于格式化输出

语法:sprintf(格式化字符串,变量1,变量2,...);

说明:

        格式化占位符

        %b  二进制

        %d  十进制

        %o  八进制

        %f  浮点

        %x  十六进制

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值