首页
学习
活动
专区
工具
TVP
发布

写PHP的老王

专栏作者
66
文章
98475
阅读量
13
订阅数
你对this的理解正确吗?有趣又神奇的this对象
在每个面向对象编程语言中都会涉及到一个指向当前对象的值,this( 当然,python不是的)。但是this本身在很多时候都是有"歧义"的,因为不同的理解容易造成意想不到的bug产生。
写PHP的老王
2020-06-04
5060
从PHP数组实现原理看线性表数据结构
线性表,全名为线性存储结构。使用线性表存储数据的方式可以这样理解,即“把所有数据用一根线串起来,再存储到物理空间中”。最简单的线性表就是数组了。虽然PHP的数组本身不是由基础的数据结构构成,但是其内部实现方式应用到了大部分的线性表数据结构。今天,借着学习线性表数据结构的机会,重新回顾PHP数组的内部实现原理。
写PHP的老王
2020-01-21
1.4K0
Laravel 参数验证的疑与惑
Laravel 文档调用验证器,除了通过控制器,还有就是通过Facades的方式创建验证器对象。Validator::make($data,$rule,$message)。
写PHP的老王
2019-11-28
3.3K0
你所了解的array_diff_uassoc 真的是你了解的那样吗?
如果让你用一句话描述 PHP 函数 array_diff_uassoc,也许你开口就来了,就是同事比较两个或多个函数,并返回在第一个函数出现且没有在其他函数出现的键值同时相同的数据。
写PHP的老王
2019-10-14
6210
Laravel 路由匹配的过程都做了些什么呢?
Laravel 的路由配置有很多,可以设置域名,设置请求协议,设置请求方式,请求路径。那么,Laravel在获取到请求之后,去匹配路由都做了些什么呢? Laravel 默认路由的验证器有四个,UriV
写PHP的老王
2019-09-29
1.3K0
老王,Laravel的请求怎么一步步到达控制器的?
创建了一个Kernel对象,调用handler处理请求,获取返回结果。将返回结果输出到客户端,处理terminate操作。
写PHP的老王
2019-09-17
1.1K0
不知不觉踩到PHP内存泄漏的雷
最近工作上需要排查php频繁达到内存限制进程被杀掉的原因。项目中使用php写一个死循环,把mysql的数据同步到mq或者mongodb当中。内存问题主要出现在mq消息的发布上。项目中有使用到php-amqplib。
写PHP的老王
2019-08-12
1.8K0
PHP 三元运算很好用也很容易踩雷
PHP 三元运算在日常编码中应用非常频繁,可以很好的减少代码的长度,减少if-else的代码片段。但是好用是很好用,如果用的不恰当也是非常容易踩雷的。今天就看看PHP的三元运算符有什么雷区。
写PHP的老王
2019-08-12
1.2K0
Laravel5.8代码中Get到的小彩蛋
项目中常常有这么一种场景,一些数据的生成需要一些其他的数据获得,但是返回给用户的不需要原始数据。比如对于一个用户数据如下:
写PHP的老王
2019-08-12
6550
PHP 关于数组排序的函数
php的数组排序函数有很多。有按键排序,有按值排序。有升序,有降序。有的排序后改变原数组索引,有的不改变。
写PHP的老王
2019-08-12
1.6K0
代码管理的git--应对百变的需求
git 可以使用多个分支同时进行开发。一般情况,在开发团队中会有开发版本分支(dev),发布版本分支(release)。再日常项目中,我一般还会添加一个预发布分支(pre-release)。作为预发布代码的测试。
写PHP的老王
2019-08-12
5320
PHP strpos,strstr,strpbrk这几个函数有什么区别
确定一个字符串是否在另一个字符串中,在PHP中有很多方法实现。strpos,strstr,strpbrk这几个函数都可以实现。那么这几个函数有什么不同呢?
写PHP的老王
2019-08-12
8830
PHP 字符串填充str_pad函数有什么文档上没写需要注意的呢
如果可选的 pad_string 参数没有被指定,input 将被空格字符填充,否则它将被 pad_string 填充到指定长度。
写PHP的老王
2019-08-12
4330
PHP 字符串分割成数组函数explode,str_split 内部实现
将一个字符串分割成数组在日常开发中的应用应该是很多的。如果指定分割符,可以使用explode,如果没有分割符,可以使用split实现。 那么两个函数内部如何实现,有什么不同呢?
写PHP的老王
2019-08-12
1.3K0
PHP内部如何实现打乱字符串顺序函数str_shuffle
今天聊的是字符串顺序打乱函数str_shuffle。这个函数本身使用频率并不高。但是,其内部实现还是非常有趣的。
写PHP的老王
2019-08-12
1K0
用php实现字符串大小写转函数的功能
在php中,最终使用的是c语言的toupper,tolower函数将字符进行大小写转换。因此需要定义一个字符大小写转换的函数。
写PHP的老王
2019-08-12
9760
简单聊聊字符串的翻转问题
字符串的翻转在日常开发使用程度比较少,但是面试过程中却是常有的。最近看php 源码中strrev,因此写一篇文记录对字符串翻转问题的一些学习。
写PHP的老王
2019-08-12
5280
similar_text有哪些意想不到的惊喜
PHP字符串处理函数中有一个similar_text用于计算两个字符串的相似程度。今天来看看similar_text如何实现的。
写PHP的老王
2019-08-12
4140
substr_replace如何替换多个字符串不同位置不同长度的子串
都知道substr_replace可以替换指定位置的子串。比如substr_repace("Hello Test",'xxxx',1,4)替换成Hxxxx Test
写PHP的老王
2019-08-12
1.8K0
如果让 strpos 查找一个整数类型的数字会发生什么?
每次数据来了,想要查找这个字符串中某个字符,上来就是使用strpos。strpos用于查找字符串中某个子串第一次出现的位置。
写PHP的老王
2019-08-12
7470
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档