A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© AfraHu 中级黑马   /  2017-1-20 23:10  /  629 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1,自增自减运算符
      常规:对数字进行自加或自减1
      字符串:只能自增,且自增的效果就是下一个字符”。最后一个字符,ASCII码,进位。
      布尔值递增递减无效。
      null递增无效,递增结果为1
在有“++”运算的其它语句中,前自增和后自增有区别,影响其他语句的执行结果,前加加先对自加变量加1然后做其他运算,后加加是先做其他运算然后对自加变量加1

         在循环中,推荐使用前加加!效率比后加加高。
2,逻辑运算符的短路现象
  如果一个语句中,通过逻辑或、逻辑与需要进行多项判断,而且不同的判断具有明显不同的复杂程度,则应该将简单的判断放在前面,就可以利用短路现象达到提高效率的目的。
3,原码补码反码
原码 : 就是二进制数字,从数学观念上表现出的形式。人为规定:一个数字最左边的一位是符号位。0 表示正数,1表示负数。
反码 : 正数的反码为其本身;
负数的反码:符号位不变,其他位取反。
补码 :正数的补码就是其本身;
            负数的补码:符号位不变,其他位取反后+1-------即反码+1
CPU内部运算均是补码进行的,且运算时符号位不再区分,直接当做数据参与运算。
4,数组运算符有
   联合(+) :将右边的数组项合并到左边数组的后面,得到一个新数组。如有重复键,则以左边的为准。可理解为数组串联。
   相等(==) :如果两个数组具有相同的键名和键值(可以顺序或者类型不同),则返回true。
   不相等(!= , <>) :如果两个数组不是相等(==)则返回true。
   全等(===) :如果两个数组具有相同的键名和键值且顺序和类型都一样,则返回true。
   不全等(!==) :如果两个数组不是全等(===),则返回true。
5,脚本执行顺序控制
  die(字符串)/exit(字符串):
  输出该字符串后,立即停止php的执行!即后面的程序不再执行,包括后续的其他所有phphtml代码部分。
     exit die的同义词。他们也可以不加字符串,而是直接停止。
6,文件载入
  1,Include和require的区别:
   Include载入文件失败时(即没有找到该文件),报一个提示错误”,然后继续执行后续代码;
Require载入文件时,报错并终止执行。
通常require用于在程序中后续代码依赖于载入的文件的时候。
      2Include_once require_once的区别:
         1
     3Include include_once的区别:
         Include载入的文件不判断是否重复,只要有此路的语句,就会载入一次------即此时可能导致重复载入。
Include_once载入的文件会有内部判断机制是否前面代码”已经载入过,如果载入过就不再载入。
     4Require require_once的区别
         3
  

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马