PHP
文章平均质量分 72
domorejojo
这个作者很懒,什么都没留下…
展开
-
PHP8新增功能介绍
万众期待的世界上最好的编程语言——PHP,最新版PHP8在2020-11-26正式版发布了。它包含了很多新功能与优化项, 包括命名参数、联合类型、注解、构造器属性提升、match 表达式、nullsafe 运算符、JIT,并改进了类型系统、错误处理、语法一致性。今天来具体分析些这些主要的新的更新点:文章目录1. JIT编译 (Just In Time Compilation)1. 不开启Opcache2. 开启Opcacheh后的执行过程3. 开启JIT后的执行过程4. JIT的配置。5. 性能对比2原创 2020-12-02 11:12:32 · 835 阅读 · 0 评论 -
rpc是什么?php中流行的rpc框架有哪些。
RPC(Remote Procedure Call Protocol)——远程过程调用协议原创 2014-08-21 11:06:09 · 18779 阅读 · 2 评论 -
Linux上nginx的安装启动以及配合php-fpm的使用
Linux上nginx的安装启动以及配合php-fpm的使用更好排版:https://zybuluo.com/phper/note/73025nginx的牛逼之处就不用多说了,反正一个字:牛逼!我很早之前在csdn上也写过一篇在Windows上安装nginx的文章,之前对它也是一知半解,也属于摸着石头过河吧,今天来看一下linux上的安装以及搭配php的使用。我原创 2015-03-11 21:44:33 · 1826 阅读 · 1 评论 -
php-fpm的安装和启动
php-fpm的安装和启动更好排版:https://zybuluo.com/phper/note/72879在前面我学习过了php中的mod_php模式和mode_fastcgi和php-fpm模式:地址,中大致的讲述了几种模式的区别,也明白了php-fpm是fastcgi模式的管理器。今天就来看下php如何安装php-fpm,以及运行。安装 php-fpm原创 2015-03-11 21:40:58 · 2167 阅读 · 0 评论 -
php中fastcgi和php-fpm是什么东西
php fast-cgi 是什么东西。原创 2014-08-05 16:33:31 · 3724 阅读 · 2 评论 -
PHP中PSR-[0-4]规范
PHP中PSR-0,PSR-1,PSR-2,PSR-3,PSR-4规范的用法以及使用。原创 2015-01-18 22:02:30 · 7046 阅读 · 4 评论 -
PHP中的命名空间
PHP中的命名空间原发表于:https://www.zybuluo.com/phper/note/65479php是世界上最伟大的语言!霸气开场(^__^)1. 什么是命名空间?命名空间对应的英文是namespace,所以翻译成中文叫命名空间,在很多的语言中,都有这个namespace,那么它用来干嘛呢?说简单点就是为了避免代码命名重复。因为包括php在原创 2015-01-25 15:38:25 · 2126 阅读 · 0 评论 -
windows下php的版本如何选择?
我觉得这一篇可以被计入历史性的一刻。原创 2014-10-22 18:55:04 · 5545 阅读 · 0 评论 -
SSO登陆是什么?
SSO登陆是什么?原创 2015-01-28 12:56:37 · 2040 阅读 · 0 评论 -
RESTFUL API 原理以及实现
1. rest是啥。2.rest api 是啥。3. 哪些yong原创 2014-08-04 10:24:17 · 2407 阅读 · 0 评论 -
细说socket
1. 理解socket的原理2. 它的应用3.原创 2014-10-22 10:58:38 · 1401 阅读 · 0 评论 -
csdn中使用的code高亮代码
csdn的博客,的代码功能,现在越来越鸡肋,稍微搞不好ji原创 2014-08-18 18:51:10 · 1342 阅读 · 0 评论 -
ab测试是什么?如何用ab测试
如题原创 2014-10-29 12:45:01 · 2467 阅读 · 0 评论 -
亿级Web系统搭建——单机到分布式集群
http://www.csdn.net/article/2014-11-06/2822529/1转载 2014-11-10 11:50:08 · 833 阅读 · 0 评论 -
windows 快速搭建php环境
前言:windows 下开发php是家常便饭,如果已经成功尝试过如何一个个组建的搭建,并且已经会配置,那我就觉得别必须再去一个一个软件的安装了。可以用wamp或者appserv了。wamp相比apserv的爽的地方就是它会在桌面状态栏下有个快速按钮,你能轻松重启,快速勾选各个配置文件,我之前都是用appserv的,后来渐渐习惯用wamp了。1. 版本下载wa原创 2014-03-21 12:02:42 · 1547 阅读 · 0 评论 -
彻底弄清楚session是什么?
1. session 是啥2.zennm原创 2014-08-21 10:35:17 · 29167 阅读 · 15 评论 -
centos6.5安装php开发环境
centos6.5安装php开发环境更好排版:https://www.zybuluo.com/phper/note/79313 yum安装依赖库yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurse原创 2015-04-01 10:29:37 · 2023 阅读 · 0 评论 -
Opcode是啥以及如何使用好Opcache
啥是Opcode?我们在日常的PHP开发过程中,应该经常会听见Opcache这个词,那么啥是Opcode呢?Opcache 的前生是 Optimizer+ ,它是PHP的官方公司 Zend 开发的一款闭源但可以免费使用的 PHP 优化加速组件。 Optimizer+ 将PHP代码预编译生成的脚本文件 Opcode 缓存在共享内存中供以后反复使用,从而避免了从磁盘读取代码再次编译的时间消...原创 2018-03-13 15:59:06 · 1452 阅读 · 0 评论 -
PHP7.1和7.2 新增功能详解
之前写过php7.0以及老版本的php各大版本的跟新点以及新功能。今天看下php7.1和php7.2的新功能。php7.1 新增功能1.可为空(Nullable)类型参数和返回值的类型声明可以通过在类型名称前添加一个问号(?)来标记为空(null)。表明函数参数或者返回值的类型要么为指定类型,要么为 null。看下例子:function testReturn(?stri...原创 2018-03-13 15:57:56 · 3008 阅读 · 0 评论 -
Lumen 插入mysql的时间多8小时的问题解决
今天用 Lumen 框架写代码时, 也是初次体验 Lumen, 遇到了一个问题, 从数据库里查出的时间比数据库里保存的 TIMESTAMP 时间多了8个小时, 很明显这是一个时区设置的问题, 本以为可以在1分钟内解决的, 但是我错了。根据 Laravel 4.x 和 5.0 的经验, 只需要到 config/app.php中设置下 'timezone' 参数为 'PRC' 就好了, 找到 Lu...原创 2018-03-13 15:57:12 · 2099 阅读 · 0 评论 -
常驻内存的PHP程序mysql报错 mysql has gone away
原因在cli环境下,PHP程序需要长时间运行,客户端与MySQL服务器之间的TCP连接是不稳定的。不稳定的原因有以下可能:MySQL-Server会在一定时间内自动切断连接PHP程序遇到空闲期时长时间没有MySQL查询,MySQL-Server也会切断连接回收资源其他情况,在MySQL服务器中执行kill process杀掉某个连接,MySQL服务器重启网络抖动这时P...原创 2018-03-13 15:55:37 · 2570 阅读 · 0 评论 -
PHP7.0新增功能详解
php 7.0新增的功能详解原创 2016-03-15 18:46:30 · 3643 阅读 · 1 评论 -
PHP 自 5.2 到 7.2 中新增的功能详解
好文以防被删,来自:http://blog.segmentfault.com/jysperm/1190000000403307我也加了一些更仔细的修改和新增。截至目前(2014.10), PHP 的最新稳定版本是 PHP5.6, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不...原创 2014-08-08 12:30:09 · 4827 阅读 · 0 评论 -
PHP中常用代码块集锦
1. 从哪个页面来,返回就到那个页面去。用到str_replace函数。define(SINA_LOGIN_URL,'http://weibosina/');define(TX_LOGIN)URL,'http://weibotx/');$referer_from =str_replace(array(SINA_LOGIN_URL,TX_LOGIN_URL), '', $_SERVER['HTT原创 2015-06-02 17:53:03 · 3201 阅读 · 0 评论 -
php-fpm的配置和优化
php-fpm的配置和优化更好排版:https://zybuluo.com/phper/note/89081我在前面几篇中,很详细的讲述了php-fpm的各种介绍,和安装。今天来看一下它的配置文件php-fpm的各种配置以及一些常见的优化。php-fpm的安装目录下面是我的平时的环境搭建php的各种安装目录,大家的基本也差不多。cento原创 2015-04-28 10:28:48 · 1554 阅读 · 0 评论 -
phpstorm8连接xdebug来调试php
phpstorm8连接xdebug来调试php标签(空格分隔): php这是一个深深的坑。网上的教程要么太老,要么太多错误的地方,试过了很多步骤都没成功,所以,这个坑我觉决定亲自填一下。1. 下载、安装和配置xdebug下载去官网下载最新的source源码,我写这篇文章的时候,最新版是xdebug-2.3.2。这是下载地址:http://www.xdebug.org/files/xdebug-2.3原创 2015-04-28 22:30:28 · 2233 阅读 · 0 评论 -
PHP中的四种基本排序算法
PHP中的四种基本排序算法更好排版:https://zybuluo.com/phper/note/859111. 冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。$arr=array(1,43,5原创 2015-04-15 16:30:24 · 707 阅读 · 0 评论 -
为什么说PHP是首选的Web开发语言?
为什么说PHP是首选的Web开发语言?更好排版:https://zybuluo.com/phper/note/86933转发自2gua大神的知乎专栏:http://zhuanlan.zhihu.com/guagua/19904737不知何时开始,程序员把一致的调侃送给了PHP,“尊称”其为“神语言”,并且PHP总被冠以“代码凌乱”、“漏洞不少”的不良名称。在我所接触原创 2015-04-15 16:34:43 · 4700 阅读 · 0 评论 -
PHP中的自动加载
PHP中的自动加载更好的排版:https://www.zybuluo.com/phper/note/66447what is 自动加载?或许你已经对自动加载有所了解。简单描述一下:自动加载就是我们在new一个class的时候,不需要手动去写require来导入这个class.php文件,程序自动帮我们加载导入进来。这是php5.1.2(好像是)版本新加入一个功能,他解放原创 2015-01-27 14:45:06 · 1597 阅读 · 0 评论 -
mac下的php环境搭建
mac下的php环境搭建更好排版:https://zybuluo.com/phper/note/85426php我买的时候已经安装好来php 5.4.4版本,就不折腾安装了。说下配置文件吧。php的各种命令php php-config php-fpm phpize都被安装在/usr/bin/目录下:/usr/local/php -i/use/原创 2015-04-15 16:38:42 · 848 阅读 · 0 评论 -
Composer是干嘛的,怎么用它。(2) 使用
前言:我们在前一篇使用详细介绍了composer的下载安装,以及出现的原创 2014-08-09 15:34:27 · 6529 阅读 · 0 评论 -
Composer是干嘛的,怎么用它。(1) 安装
如题。原创 2014-08-01 13:12:23 · 8953 阅读 · 5 评论 -
一些有用的书签网站整理
学习PHP开发之THINKPHP多表联合查询操作的三中方法 - 五月海 - 51CTO技术博客Html: label (radio bottom)小技巧 | Tsung's BlogUbuntu apache2重启命令与主机配置文件 - 51CTO.COMfile_get_contents函数不能使用的解决方法 - 平凡的世界file_get_contents(原创 2012-12-06 12:49:58 · 1729 阅读 · 1 评论 -
PHP中并发的使用
都知道PHP不支持并发多任务的执行的。但是Linux 支持啊。所以php中的扩展 pcntl_fork(); 诞生了。 foreach ($goods as $good) { $pid = pcntl_fork(); if ($pid === -1) { continue; }原创 2012-11-20 16:45:54 · 1135 阅读 · 0 评论 -
php 变量在前台html 的textarea 中如何换行,以及换行修改如何在PHP后台获取
这个问题看起来很简单也很容易。貌似换个行不就可以了嘛,但是,真没想象中的那么简单啊啊啊啊啊!!!一、换行老做法:基于THINKPHP ,就是从redis中将数组取出来,显示在前台,但是要换行。后台: function tags_keywords(){ $this->showheadertitle('tags_keywords原创 2012-10-30 11:34:14 · 5986 阅读 · 0 评论 -
PHP 中如何如何循环显示重复列的表格。
标题说不清楚,直接上图:如上面这个图,将PHP的一个变量,如何在前台循环出重复的列,昨天这个问题,很是折磨,最后得已解决如何解决:有如下一个table 基于THINKPHP 的。循环遍历$records 。 关键词名称 //重复的3列原创 2012-10-30 11:52:27 · 6975 阅读 · 0 评论 -
PHP项目中用iframe上传文件
前话:上传文件比较特殊,它不像form中其他,可以用jquery获取后用ajax更新,file文件的提交,必须要用form submit 提交。当然也有一些其他的开源js来实现静默上传文件,但很麻烦,决定自己写一个用iframe实现静默上传文件。前台HTML : 注意:1. 必须在在 里面加上 encty原创 2012-09-29 11:29:43 · 1783 阅读 · 0 评论 -
PHP中按二维数组的某个字段进行排序类
<?php /** * @from author paul * @desc 按二维数组的某一个字段进行升降排序 * @data * $testData = array( array('newPrice'=>9), array('newPrice'=>21),原创 2012-06-06 13:13:58 · 2437 阅读 · 0 评论 -
PHP中如何实现 “在页面中一边执行一边输出” 的效果
前言:如题,实现在页面中一边执行一边输出的效果,其实我们经常见到这种页面,比如discuz的安装的时候会检查扩展的时候,就是从上往下依次将检查结果输出在页面。实现:一个小的例子说明。<?php set_time_limit(0); //在有关数据库的大量数据的时候,可以将其设置为0,表示无限制。 ob_end_clean(); //在循环输出前,要关原创 2012-04-18 16:45:50 · 5955 阅读 · 0 评论 -
加密和解密字符串。
在项目中遇到需要加密URL中一个参数,碰过过一些问题。在网上看到两个函数。//加密。$key为自己任意设定的一个字符(数字,字母),$plain_text为需要加密的字符串。function encrypt($key, $plain_text) { $plain_text = trim($plain_text); $iv = substr(md5($key), 0,mcr原创 2012-03-22 16:47:45 · 2001 阅读 · 0 评论