自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 关于类的继承,私有化及final关键字等的一些思考

先说说我想达到的目的所有的模型类共用AppModel中的方法,并且直接操作也是操作模型对象本身。所以这里有个方法就很重要:get_called_class(),可以获取真实调用的子类的类名当方法和属性都写好后,我怕AppModel的子类由于某种原因不小心把我父类的属性覆盖了怎么办,这样可能会导致方法数据计算错误这时候私有化就很有用了,直接将AppMode类中的属性私有化,这样子类的定义就算和父类同名,也是互不影响的。那如果子类想访问获取设置父类AppModel类中的私有属性怎么办?这个时候get

2022-04-18 08:00:00 133

转载 [精选] PHP操作ElasticSearch搜索引擎,一整个流程都在这了

有关于ElasticSearch的PHP技术文章教程或者视频教程,几乎都很少,今天的这篇PHP操作ElasticSearch或许能给你带来些许帮助吧!一、安装通过composer安装composerrequire'elasticsearch/elasticsearch'二、使用创建ES类<?phprequire'vendor/autoload.php';//如果未设置密码$es=\Elasticsearch\ClientBuilder::create()-...

2022-04-05 19:40:29 1344 1

原创 git基本常用命令

上次的那个php扩展的jpeg不显示的问题最后终于解决了,原来就是我重新安装php的时候没有清除make缓存,导致相当于没有重装一样,这个问题困扰了我有一天的时间,太坑爹了。一次完整的基本推送命令查看文件的状态git status添加文件到暂存区git add .提交暂存区的文件到本地仓库中,并添加注释git commit -m '提交'推送到远程并合并git push origin +分支名当我们需要新建一个仓库的时候创建新的git仓库git i.

2022-04-04 00:18:17 109

原创 源码安装php及redis,openssl,gd,jpeg扩展

构建编译环境进入源码目录./configure \--prefix=/usr/local/php8 \--enable-fpm \--enable-gd \--with-pdo-mysql \--with-curl \--with-fpm-user=ubuntu \--with-fpm-group=ubuntu \--with-zlib \--with-jpeg \--with-webp=/usr/local/include/webp \--with-freetype=/usr

2022-03-19 20:42:39 507

原创 linux安装php扩展步骤,以openssl为例

linux安装php扩展openssl示例

2022-03-16 22:05:42 1248 1

原创 【进阶必看】代码整洁之道

文章很长,建议收藏有时间慢慢看也可以关注微信公众号:php全栈技术更新更频繁,不定时提供优质文章哦(●’◡’●)使用有意义且可发音的变量名Bad:$ymdstr = $moment->format('y-m-d');Good:$currentDate = $moment->format('y-m-d');对同一类型的变量使用相同的词汇表Bad:getUserInfo();getUserData();getUserRecord();getUserProfile().

2022-03-14 22:10:36 720

原创 php面试题场景化回答

优化索引方面意指要建立高效的索引,经常查询,并且区分度高的适合建立,索引字段的长度越短越好,当然索引的数量也不宜太多

2022-03-09 19:07:01 489 2

原创 PHP-FPM发展史(大厂必问)

CGI的由来早期的web服务器,只能响应浏览器发来的HTTP静态资源的请求。随着Web技术的发展,逐渐出现了动态技术,但是Web服务器并不能够直接运行动态脚本,为了解决Web服务器与外部应用程序(CGI程序)之间数据互通,于是出现了CGI(Common Gateway Interface)通用网关接口。什么是CGICGI只是一个接口规范或协议,它的实现则与具体的编程语言相关。CGI的工作原理Web服务器一般只用来处理静态文件请求,当碰到动态脚本请求时,Web服务器主进程就会创建一个新的进

2022-03-09 16:25:07 121

原创 php值传递及引用传递

值传递:函数范围内对值的任何改变在函数外部都会被忽略引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改优缺点:值传递时,php必须复制值,对于大型的字符串和对象来说会是一个很大的操作。引用传递则不需要复制,可以提高性能tips:例如 a = [ 1, ,2 3 ] ,两次foreach循环中使用同一个 $v ,第一个循环使用 &$V 引用传递,此时 $v 和 a数组中的值共用存储空间,循环之后, $v 和 a [2 ] 是共享同一个存储空间,所以下一个fo..

2021-06-30 11:53:59 326 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除