2018-10-16

  • 预定义变量出来均为数组。

  • 关于Php变量的数据类型:整型 浮点型 数组 资源 对象 NULL 字符串 布尔型 相对的js 变量的数据类型 数值 对象 字符串
    NULL 对象

  • 布尔型整型 的四种表示方法 十进制 1234 八进制 0开头 二进制0b 十六进制0x一字节8byte
    1byte等于8位二进制数。

  • 在php中只能以十进制位中心十进制 decBin 二进制Oct 八进制Hex
    十六进制十进制转(只要是整型就可以)dec+进制所写1其他进制转十进制(字符串才可以)在使用进制函数的时候,数字尽量使用字符串。。如果不使用会出现计算浮点数有float
    和 double两种

  • 单精度和双精度之分 一般是单精度4个字节,双精度为8个字节。但php不分。两种定义方式{一种为小数
    一种为指数(科学计数法)关于这个浮点数的这个 如果输出最大整型字节+1,会输出浮点数类型的数值。

  • 关于布尔类型,php中不分大小写 但是在js中区分 大小写,并且只能使用小写,大写的会报错。

  • Js中支持两种定义字符串的方式 单引号和双引号Php中支持四种 单双引号 外加上heredoc语法结构 以及nowdoc语法结构。

  • Js 中单双引号没有区别,但是在Php中单双引号有区别Js
    中字符串如果出现变量需要进行字符串拼接才能解析出来Php出来的字符串如果需要解析变量不需要字符串拼接,但是需要用双引号。关于不成文说明,单引号定义的字符串它速度比双引号定义的字符串的速度快。

  • 制表符意味着tab键/t单引号只能解析反斜线和单引号的转义字符。而双引号能解析所有的转义字符额外著名双引号如果解析变量的时候,需要注名变量的边界做法有两种:一种加空格
    一种是加括号(标准做法)如果出现末尾。

  • 另外php还有两种方式一种heredoc 和双引号一样 语法结构是

  • <<<字母下划线数字 v 1 v1(反正一个值 但是不能在后面加空格里面添加字符串顶格写 v1$v2=<<<abz

<"h2“>风流倜傥<”/h2“>

abz; echo $v2; 一种是 nowdoc 和单引号一样 不解析变量 echo $v2; $v3 = <<<‘sd’
sadasjdsd;echo $v3;php数据类型可以分为基本数据类型(booler int floot string)

  • 复合数据类型(资源,NULL)流 stream资源数据类型是没办法定义的,只能获取到。NULL数据类型一种直接定义一个null
    一种调用没有定义的变量 还有一种调用没有返回值的函数。

  • Isset 判断变量是否被定义。
    为判断用户是否是跳转过来还是直接复制地址进来的,根据两个方法一、利用表单中的hidden属性判断,利用isset这个变量判断是否是从这个表单跳转过来的。

  • @错误抑制符只能抑制NOTICE WARNING 用于防止数据库被连接时被查出主机名以及Ip地址

  • 太空船运算符<=>前者大为-1 一样为0 后者大为1三目运算符?true
    :false合并运算符true??falseJs中有个类似函数|| &&也可以用在判断。

  • 满加载异或 xor 只有一真一假才会成立。。短路运算&&只有两个表达式都为真才能执行第二个表达式。

  • 使用位运算来交换~变量名 意为转换为二进制一般为四字节
    32位在计算机中,最高位,表示符号为如果最高位为0,表示这个数为正数如果最高位为1,表示为负数 我们看到的是原码,计算机他识别叫补码还有反码正数都一样负数,出来额反码和源码比较
    最高位不变补码是反码-1而~变量名直接将最高位便意味这个出来的是补码。交换两个变量的值

<?php $a=$a^$b$a=$a^$b ?>
  • 自习中体验的bug
  • 第一点,首先要注意,表单各个元素都需要
    name属性值,其次,关于表单的获取,是通过 G E T _GET或者 _POST等方式通过连接各个表单元素的name值搞定的。
  • 第二点,关于出血phP需要注意到php字符串的连接方式不同于JS,是以.相连,要注意。
  • 第三点,关于写法的规范性,还是太嫩,刚开始有自己的想法很对,但是也要虚心请教。
  • 第四点、关于轮播图的优化,首先关于普通的原生轮播图已经可以画了。

猜你喜欢

转载自blog.csdn.net/weixin_43312108/article/details/83212986