乐愚社区Beta

 编程语言  >  php笔记(长期更新)

php笔记(长期更新)

這些年來  L0  • 2020-03-15 • 回复 0 • 只看楼主举报    

预定义变量

# 当前脚本所在的文档根目录(服务器VirtualHost定义)DOCUMENBT_ROOT# 获取当前域名HTTP_HOST# 获取当前页面地址 PHP_SELF# 获取完整url(包括?号后的参数)REQUEST_URL# 获得页面使用的请求方法REQUEST_METHOD# 当前php文件名_FILE_# 当前php文件中所在的行数_LINE_# PHP版本PHP_VERSION# 获得地址后的所有内容REQUEST_URI

字符串函数

# 输出一个或多个字符串echo# 去除字符串首尾处的空白字符(或者其他字符)trim# 将一个字符串进行MD5算法加密md5# 将一个一维数组的值转化为字符串implode# 使用一个字符串分割另一个字符串explode# 将字符串解析成多.个变量parse_str# 使用另一个字符串填充字符串为指定长度str_pad# 重复一个字符串str_repeat# 子字符串替换str_replace# 随机打乱一个字符串str_shuffle# 将字符串转换为数组str_split# 获取字符串长度strlen# 从字符串中去除 HTML 和 PHP 标记strip_tags# 查找字符串首次出现的位置strpos# 查找指定字符在字符串中的最后一次出现strrchr# 计算指定字符串在目标字符串中最后一次出现的位置strrpos# 返回字符串的子串substr# 将字符串转化为小写strtolower# 将字符串转化为大写strtoupper# 反转字符串strrev# 指定文件进行MD5算法加密md5_file# 计算字符串的 sha1 散列值sha1# 以千位分隔符方式格式化一个数字number_format# 输出字符串print# 输出格式化字符串printf

数组函数

# 新建一个数组array# 返回数组中所有的值array_values# 计算数组中的单元数目或对象中的属性个数count# 检查数组中是否存在某个值in_array# 将数组打乱shuffle# 将数组的内部指针指向第一个单元reset# 将数组的内部指针指向最后一个单元end# 将一个数组分割成多个array_chunk# 返回数组中指定的一列array_column# 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值array_combine# 统计数组中所有的值出现的次数array_count_values# 用给定的值填充数组array_fill# 交换数组中的键和值array_flip# 检查给定的键名或索引是否存在于数组中array_key_exists# 返回数组中部分的或所有的键名array_keys# 合并一个或多个数组array_merge# 用值将数组填补到指定长度array_pad# 将数组最后一个单元弹出(出栈)array_pop# 从数组中随机取出一个或多个单元array_rand# 返回一个单元顺序相反的数组array_reverse# 在数组中搜索给定的值,如果成功则返回相应的键名array_search# 将数组开头的单元移出数组array_shift# 从数组中取出一段array_slice# 在数组开头插入一个或多个单元array_unshift# 对数组进行逆向排序并保持索引关系arsort# 对数组进行排序并保持索引关系asort

GET 与 POST 的区别

GET在浏览器回退时是无害的,而POST会再次提交请求
GET产生的URL地址可以被Bookmark,而POST不可以
GET请求会被浏览器主动cache,而POST不会,除非手动设置
GET请求只能进行url编码,而POST支持多种编码方式
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留
GET请求在URL中传送的参数是有长度限制的,而POST么有
对参数的数据类型,GET只接受ASCII字符,而POST没有限制
GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息
GET参数通过URL传递,POST放在Request body中



还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部