一、JavaScript基本语法 1.变量的定义 变量必须以字母开头,也能以 $ 或 _ 符号开头; 变量名称对大小写敏感; 使用 var 关键字声明变量; 可以在一条语句中声明多个变量; var a=1,b=2,c=3; //可以一次声明多个变量 未使用值来声明的变量,值是 undefined; 如果重新声明 javascript 变量,该变量的…
1.HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码: 200 - 请求成功 301 - 资源(网…
1.文件读取/写入 fopen() 用来打开一个文件,打开时需要指定打开模式 打开模式有 r r+ w w+ a a+ x x+ 2.不需要fopen打开的函数 file_get_contents() 直接打开一个文件 file_put_contents() 直接将字符串写入到一个文件 file() 将文件内容写入到一个数组 readfile(…
正则表达式的作用:分割、查找、匹配和替换字符串。 分隔符:正斜线(/)、hash符号(#)以及取反符号(~)。 通用原子:\d \D \s \S \w \W 元字符:. * + ? ^ $ () [] [^] [-] {n} {n,} {n,m} | 模式修正符:i m e s U x A D u 此部分内容参考 《正则表达式》 解题方法: 先写出…
1.变量的作用域也称为变量的范围,变量的范围即它定义的上下文背景(也是它的生效范围)。大部分php变量只有一个单独的范围。这个单独的范围跨度同样包含了include和require引入的文件。 函数内的变量是局部变量,如果想在函数内调用全局变量,可以使用global关键字或者使用$GLOBALS以及其他超全局数组。 静态变量,仅在局部函数域中存在,…
一、数组遍历的三种方式 for循环遍历、foreach遍历、while list() each()组合遍历 区别: 1.for循环只能遍历索引数组;foreach和while list each组合都可以遍历索引数组和关联数组; 2.foreach遍历时会重置数组指针,也就是会进行reset()操作; 3.while list each组合不会re…
1、@ 错误运算符:当将其放置在一个运算表达式前面,该表达式可能产生的任何错误信息都被忽略掉。 2、运算符优先级:递增/递减 > ! > 算术运算符 > 大小比较运算符 > (不)等于比较 >逻辑与 && > 逻辑或 || > 三元运算符 > 赋值= > and > or …
一、字符串的三种定义方式: 1、单引号:变量、转义字符都不会被解析,效率更高 2、双引号:可以解析变量和转义字符,效率没有单引号高 //双引号使用 $name = 'zhangsan'; $sql = "select * from user where name = '$name'"; 建议用单引号,并用点连接,效率更高 $sal = 'selec…
一、引用变量 & 引用赋值,系统只生成一块内存 $a = 'xiaofan'; $b = &$a; $a = 'xiaofan'; &引用赋值,$a与$b操作同一块内存。即使修改$a或$b,还是同一块内存,不会增加。 如果使用普通的赋值,系统的内存会有以下的变化。这里值得说的是PHP内核有个COW机制:写入时才真正复制一份内…
我们在MySQL数据库时,有时不希望存入重复的数据。比如用户表中想要每个用户的用户名不重复。除了,在插入数据时使用程序查询数据库判断,我们还可以使用MySQL数据库的唯一索引进行限制。以下说下具体操作方法: 1.在数据库表中为某个字段设置唯一索引,比如用户表中的 username 字段,设置唯一索引 UNIQUE ALTER TABLE user …