![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 84
零下两度
这个作者很懒,什么都没留下…
展开
-
php文件操作
文件读取、写入、复制、删除、重命名等基础操作原创 2024-03-10 12:58:37 · 993 阅读 · 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 · 786 阅读 · 0 评论 -
数组合并array_merge函数与“+”的区别
一、array1+array2可以把他叫做数组的“补充合并”:不管是数字下标还是字符串下标,当前面数组中下标元素不存在时,把后面数组元素补充进来;当前面数组下标已存在,不需要补充了,抛弃掉后面数组元素,最终结果使用前面的数组元素;如:$array1 = [0, 1 => 1, 'two' => 2];$array2 = [0, 1 => '一', 'two' => '二', 'three' => '三'];print_r($array1 + $arr原创 2020-06-17 19:33:46 · 372 阅读 · 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 · 392 阅读 · 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 · 183 阅读 · 0 评论 -
PHP正则表达式
匹配原则正则表达式在匹配字符串时,遵循以下2个基本原则:1.最左原则:正则表达式总是从目标字符串的最左侧开始,依次匹配,直到匹配到符合表达式要求的部分,或直到匹配目标字符串的结束。2.最长原则:对于匹配到的目标字符串,正则表达式总是会匹配到符合正则表达式要求的最长的部分;即贪婪模式分隔符当使用 PCRE 函数的时候,模式需要由分隔符闭合包裹。分隔符可以使任意非字母数字、非反斜线...原创 2019-03-20 17:28:34 · 303 阅读 · 0 评论 -
PHP函数is_int(),is_integer(),is_long(),is_numeric(),ctype_digit()的区别
一,用法1.is_int():检测变量是否是整数;is_integer 和 is_long() 都是它的别名;is_int ( mixed $var ) : bool2.is_numeric():检测变量是否为数字或数字字符串is_numeric ( mixed $var ) : bool3.ctype_digit():做纯数字检测ctype_digit ( stri...原创 2019-04-28 12:38:02 · 942 阅读 · 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 · 9306 阅读 · 1 评论 -
PHP 大小写是否敏感
大小写敏感:1. 变量名所有变量均区分大小写,包括预定义变量,如:$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV等;$abc = 'hello world';echo $abc; #输出hello worldecho $ABC; #报错,变量未定义print_r($_GET);...原创 2019-08-27 16:25:33 · 285 阅读 · 0 评论