随笔分类 - PHP
摘要:文件上传 文件上传就是将客户端的文件上传到服务器端(并不是简单的copy) 文件上传需要两部分:客户端、服务器端。 客户端: 利用form中的file表单元素进行文件上传 对于get方式只能传递文本性的信息,POST可以传递二进制数据 enctype:主要用于设置数据传递的方式 取值: aplication/x-www-url-encoded(默认)主要用于传输文本...
阅读全文
摘要:数学相关函数 max()获取最大值 min()获取最小值 floor() ceil() sqrt(); pow(); abs(); round($v【n】); 说明: 对$v保留n位小数(四舍五入),如果省略n表示,四舍五入取整 rand(m,n); mt_rand(m,n);效果更高 获取m与n之间的随机整数,包含m与n
阅读全文
摘要:日期函数 date($format【$time】); 说明: 使用$format格式字符串对,$time指定的时间戳进行格式。 $format时间格式字符串如下: Y4位的年份 y2位的年份 M英文缩写月份 m前导零的月份 D3个字符星期中的第几天 d前导零的日期 H24制小时信...
阅读全文
摘要:字符串相关函数 strlen();获取字符串长度 md5();对字符串进行md5加密,返回32个长度的字符串 substr($str,start【,len】); 在$str字符串中从start开始的位置截取len个字符,并返回 如果len省略表示截取到最后 如果start为负表示开始的位置是从后面向前数 示例: strstr($s...
阅读全文
摘要:数组验证码: 将验证码中所使用到的数据,用数组的形式组织出来。 1、生成验证码所需的数据 示例: 2、将数组中的元素位置打乱 shuffle(); 示例: 3、随机获取元素 array_rand();用于随机获取数组中指定个数元素的下标(不是元素的值) 语法: array_rand($arr,n); 示例: 完整代码: sort()函数 作用...
阅读全文
摘要:模拟数据结构 数组 栈只能在同一端插入数据,同一端删除数据,先进后出。 队列只允许在一端插入数据,在另一个端删除数据,先进先出 cpu(Center processor Unit) array_pop();从数组的尾部删除一个元素,返回被删除的元素 示例: array_push();向数组的尾部追加一个元素,返回添加新元素后数组长度 示例: arra...
阅读全文
摘要:数组操作 数组比较操作 一般不会对数组进行比较,但PHP为我们提供了对数组进行比较功能(==) 比较规则:比较长度、元素的位置, 示例: 数组的合并 php数组的合并,提供了两种方式: 方法1:使用+ 规则: 索引数组与关联数组,对于两个数组中索引相同的,保留第1个数组中元素 方法2:使用array_merge()函数 规则: 索引数组,直接将第2个数组,连接到第1个...
阅读全文
摘要:数据类型的判断 在PHP不要相信外来的数据。 is_int()判断是否是一个整型数据,如果是返回true,否则返回false is_float()判断是否是一个浮点数据,如果是返回true,否则返回false is_numeric()判断值是否是纯数字,如果是返回true,否则返回false is_array()判断是否是数组,如果是返回true,否则返回f...
阅读全文
摘要:数组 数组就是一组数据的集合,就是用于存储多个具有一定关系的多个变量。对应现实中的具有行列结构的数据。 数组的定义 方式1:使用array()数组结构 示例: 方式2:使用简单语法结构'[]',注意:此种语法只能在5.4及其以上的版本中使用 示例: 方式3:动态添加数元素的方式 示例: 数组的访问 在数组中唯一标识元素的是下标(键名), 语法: $数组名[下标/...
阅读全文
摘要:文件的路径 绝对路径 就是以磁盘根目录(盘符)开始进行一级级目录指向文件的形式即为绝对路径 磁盘绝对路径: 如: D:\php_folder\20151027\20151206\code\03demo_require.php D:\php_folder\20151027\20151206\code\ 网络绝对路径: 如: http://www.234.com/admin...
阅读全文
摘要:文件的引入 PHP会将多个脚本文件所使用的到的相同的代码,会单独生成(封装)成一个脚本文件,在使用此功能代码的,脚本文件中引用,即为文件的引入。 文件引入 语法: 方式1: require require_once 方式二: include include_once 根据引用的文件与被引入文件的逻辑上可以将引入分为 前向引入: 在当前脚本中使用另一个脚本中的功能性的功能。 后向引入...
阅读全文
摘要:数据类型的转换 在PHP中,有多种运算符,每一种运算的操作数据都要与运算相对就 算术运算,操作的数据是,数值类型, 字符串运算符,操作的数据是字符串 只有要相同数据类型才能进行直接运算,否则会进行转换。 1、自动转换 php在进行运算时,不是与运算符相对应的数据类型会自动 转换。此种转换是系统自动完成。 2、强制转换 在所需要转换的变量前使用小括号'()',并且在括号中输入目标数据...
阅读全文
摘要:作用域 PHP作用域指的变量的作用范围。 全局作用域 在函数外部定义的变量就叫全局变量,其作用域是全局作用域 局部作用域 在函数内部定义的变量就叫局部变量,其作用域是局部作用域。 提示:php有很清晰的作用域 在函数内部使用外部的变量。 方法1:使用$GLOBALS(此函数没有作用域问题,但有脚本限制$_SESSION) 示例: 方法2:将全局变量,作为实参传递到函数内...
阅读全文
摘要:静态变量 在函数体内使用static定义的变量 语法: static $vName =值; 说明: 静态变量在函数调用时只会被初始化一次。 静态变量不会随函数调用与结束,而消失,但是在函数外部无访问。 每次在函数调用时,仍然保留着上次函数运行时的值,而且可以使用 静态变量的值只能是简单的值,不能是一个式子 当我们想在函数多次调用时,每次还有使用上一次函数调用时候的值,那么可以考虑使...
阅读全文
摘要:函数 基本知识: 函数: 概念就是完成完成某一功能的代码段。从代码结构上看就是使用{}将一段功能性的代码括起来,并使用function关键为这段代码起一个名子,就是封装。在名子后加'()',此函数的作用指示此名子,只能调用。 函数是模块化编程思想的产生。在函数的基础上再进行封装就是面向对象的编程思想。 函数的作用: 减少代码冗余,达到一次定义多次调用。 示例:...
阅读全文
摘要:php嵌入html的解析过程 示例: 执行过程: 首先明确:PHP是分段读取一次执行(编译),JS是分段读取分段执行 程序就是对内存的操作 函数可以先调用后定义,原因,程序的执行时需要先编译,对程序的编译的结果在内存有影响(编译之后,函数在内存中就产生了可执行的代)。开始执行函数时,就可以找到函数的代码进行执行。 变量不可以先访问后定义,原因,程序在执行时需要...
阅读全文
摘要:PHP执行过程 任何一种语言的源代码计算机都没有办法直接执行,需要转换成计算机能够识别的机器指令。 PHP也是一门高级语言,也需编译(解释) PHP的解析过程: 1、请求源代码,进行词法解析,语法解析。 词法解析,主要对源代码中的单词进行一个个的读入,判断,词法解析时,如果有错误,会报错。编译错误。 语法解析,主要判断语法结构是否正确。比如:流程控制结构是否完成。 结果:是...
阅读全文
摘要:替代语法 为什么会有替代语法: php是嵌入在html文档中的脚本语言,Php可以动态生成html标签,但是php主要功能并不是生成html标签,主要用于动态的生成数据(数据库中的数据)。如果使用php来动态生成html标签及标签内部数据时,程序代码会显的很乱。 就是php中的流程控制的另一类写法。 哪些流程控制可以有替代语法 if、switch、for、foreach、while 替代语...
阅读全文

浙公网安备 33010602011771号