PHP学习

2022/1/15 1:03:58

本文主要是介绍PHP学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  - 计算机码:计算机在实际存储数据时采用的编码规则(二进制规则)

       分类:原码、反码、补码(数值本身最左边一位是充当符号位的:正数为0,负数为1)

                1.原码:数据本身从十进制转换成二进制的结果

                        正数:左边符号位为0(正数的原码、反码、补码就是本身)

                        负数:左边符号位为1

                2.反码:针对负数,符号位不变,其他位取反

                3.补码:针对负数,反码+1

                        系统中存在两种0:+0和-0

                        +0:00000000

                        -0:10000000 原码

                        取反:11111111

                        补码:00000000

  - 位运算符 

位运算:取出计算机中最小的单位(位  bit)进行运算

&:按位与,两个位都为1,结果为1,否则为0

|:按位或,两个有一个为1,结果为1

~:按位非(按位取反),一个位,如果为1则变为0,如果为0则变成1

^:按位异或,两个相同则为0,不同则为1

<<:按位左移,整个位(32位),向左移动一位,右边补0【本质是乘以2的操作】

>>:按位右移,整个位(32位),向右移动一位,左边补符号位对应内容(正数补0,负数补1)【本质是除以2的操作(不完全正确,因为整数除以2可能有小数)】

 

 

注:1.存储时是以补码存储,所以位运算时是取出补码来运算,即系统进行任何位运算时都是使用补码

       2.运算结束之后都必须转换成原码才是最终显示的数据

  - 运算符优先级:在多种运算符同时存在时,如何结合运算

(优先级递减) 

简单来说,算数运算高于比较运算,比较运算高于逻辑运算

  - 流程控制:代码执行的方向

    一.控制分类:

           顺序结构:代码从上往下,顺序执行(代码执行最基本结构)

           分支结构:给定一个条件,同时有多种可执行代码(块),然后根据条件执行某一段代码

           循环结构:在某个条件控制范围内,指定的代码(块)可以重复执行

     二.顺序结构:最基本结构,所有代码默认从上往下执行

     三.分支结构:在PHP中主要有两种:if分支和swich分支

           1.if分支:如果的意思,给定一个条件,同时给该条件设置多种情况(两种),然后通过条件判断来实现具体的执行段

                 基本语法:if分支PHP提供多种方式来实现

                 --最简if:只有一段代码,但可以选择是否执行

                        If(条件表达式){

                                满足条件所要执行的内容,里面依旧是顺序结构

}

                --基础If:两面性,满足条件或者不满足条件都有对应的执行代码

                       If(条件表达式){

                                满足条件后执行的代码段

}else{

                不满足条件执行的代码段

}

               --复杂If结构:在判断条件之后通常就有两种结果:满足或不满足,在不满足之后还可以再次进行条件判断

                        If(条件表达式1){

                                满足条件表达式1的代码段

}elseif(条件表达式2){

                不满足表达式1,但满足表达式2

}...//可使用多个elseif来再次进行条件筛选

Else{

        全部不满足执行的代码段

}

一月十四日,这几天也休息够了,要开始认真学习啦!!!



这篇关于PHP学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程