
php
文章平均质量分 74
零下两度
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
php文件操作
文件读取、写入、复制、删除、重命名等基础操作原创 2024-03-10 12:58:37 · 1169 阅读 · 0 评论 -
php 异常Exception和错误Error
在PHP7之后,set_exception_handler 不仅能捕获 Exception,也能捕获 Fatal Error类型(但是不能捕获notice和warning)。1,这两个类都继承自Throwable类,用 catch(Throwable $e) 可以同时捕获 Exception 和 Fatal Error类型的错误或异常。因为PHP7之后,set_exception_handler的回调函数可以传入一个Throwable类的实例,而不仅限于Exception类的实例。原创 2023-03-29 14:55:16 · 949 阅读 · 0 评论 -
数组合并array_merge、array_replace与“+”的区别
一、array1+array2 可以把他叫做数组的“补充合并”: 不管是数字下标还是字符串下标,当前面数组中下标元素不存在时,把后面数组元素补充进来; 当前面数组下标已存在,不需要补充了,抛弃掉后面数组元素,最终结果使用前面的数组元素; 如: $array1 = [0, 1 => 1, 'two' => 2]; $array2 = [0, 1 => '一', 'two' => '二', 'three' => '三']; print_r($array1 + $arr原创 2020-06-17 19:33:46 · 517 阅读 · 0 评论 -
PHP字符串函数 strstr stristr strchr strrchr的区别
一、strstr stristr strchr这三个函数是一拨的: 查找字符串的首次出现,返回字符串从第一次出现的位置开始到该字符串的结尾或开始。 mixed strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 参数说明: haystack 在该字符串中进行查找。 nee...原创 2018-09-06 13:05:32 · 491 阅读 · 0 评论 -
从写时复制、引用计数、垃圾回收等浅谈php内存管理机制
一、写时复制(Copy-On-Write) 先看一段代码: var_dump(memory_get_usage(true)); //int(262144) $a = str_pad("Hello World",1000000,"Hello World"); var_dump(memory_get_usage(true)); //int(1310720) $b = $a; v...原创 2018-09-13 20:05:36 · 237 阅读 · 0 评论 -
PHP正则表达式
匹配原则 正则表达式在匹配字符串时,遵循以下2个基本原则: 1.最左原则:正则表达式总是从目标字符串的最左侧开始,依次匹配,直到匹配到符合表达式要求的部分,或直到匹配目标字符串的结束。 2.最长原则:对于匹配到的目标字符串,正则表达式总是会匹配到符合正则表达式要求的最长的部分;即贪婪模式 分隔符 当使用 PCRE 函数的时候,模式需要由分隔符闭合包裹。分隔符可以使任意非字母数字、非反斜线...原创 2019-03-20 17:28:34 · 362 阅读 · 0 评论 -
PHP函数is_int(),is_integer(),is_long(),is_numeric(),ctype_digit()的区别
一,用法 1.is_int():检测变量是否是整数;is_integer 和 is_long() 都是它的别名; is_int ( mixed $var ) : bool 2.is_numeric():检测变量是否为数字或数字字符串 is_numeric ( mixed $var ) : bool 3.ctype_digit():做纯数字检测 ctype_digit ( stri...原创 2019-04-28 12:38:02 · 1076 阅读 · 0 评论 -
php 图片文件、二进制流、base64格式相互转化
1,图片文件转化成二进制流 $image = 'E:/www/logo.png'; //图片文件地址 $type = getimagesize($image)['mime']; //获取图片类型 $imgData = file_get_contents($image); //获取图片二进制流 //输出二进制图片 ob_clean(); //清除缓冲区,防止出现“图像因其...原创 2019-07-03 19:03:23 · 9981 阅读 · 1 评论 -
PHP 大小写是否敏感
大小写敏感: 1. 变量名 所有变量均区分大小写,包括预定义变量,如:$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV等; $abc = 'hello world'; echo $abc; #输出hello world echo $ABC; #报错,变量未定义 print_r($_GET);...原创 2019-08-27 16:25:33 · 349 阅读 · 0 评论