您的位置:首页 >> PHP

列表

  • 讨论php的错误和异常处理机制

    php

    声明: 本文采用 CC BY-NC-ND 4.0 授权。原先的 PHP 只有错误没有异常。看一些老的文档你能看到不少错误输出是直接 echo html 标签的。而现代一点的框架早已经包裹好了一切,直接抛出异常就可以有比较漂亮的错误显示页面,

  • PHP8 新特性之 Attributes

    php

    PHP8的Alpha版本,过几天就要发布了,其中包含了不少的新特性,当然我自己认为最重要的还是JIT,这个我从2013年开始参与,中间挫折无数,失败无数后,终于要发布的东东。不过,今天呢,我不打算谈JIT,等PHP8发布了以后,我再单独写个

  • PHP7标量类型声明RFC详解

    php

    一、总结该RFC建议添加4种新的标量类型声明:int,float,string和bool,这些类型声明将会和PHP原来的机制保持一致的用法。RFC更推荐给每一个PHP文件,添加一句新的可选指令(declare(strict_type=1);

  • 细说---PHP 7.4 新增的箭头函数

    php

    短闭包,也叫做箭头函数,是一种用 php 编写的短函数.当向函数中传递闭包时,这个功能是非常有用的,比如使用 array_map 或是 array_filter函数时.这就是它们看起来的样子: // Post 对象的集合$posts = [

  • 了解什么是PHP7虚拟机

    php

    本文内容大部分翻译自Getting into the Zend Execution engine (PHP 5),并做了一些调整,原文基于PHP 5,本文基于PHP 7。PHP : 一门解释型语言PHP被称为脚本语言或解释型语言。为何? P

  • PHP7 如何安装 Redis 扩展?

    php

    PHP7 如何安装 Redis 扩展?首先通过函数“phpinfo”查看PHP的版本、编译器的版本以及CPU;然后根据这些信息找到对应的Redis版本;Redis:http://windows.php.net/downloads/pecl/

  • 利用 Opcache 扩展提升 PHP7 性能

    php

    鸟哥在博客中说,提高PHP 7性能的几个tips,第一条就是开启opcache:记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用

  • PHP7 内核之 Reference 详解

    php

    问题引用(REFERENCE)在PHP5的时候是一个标志位, 而在PHP7以后我们把它变成了一种新的类型:IS_REFERNCE. 然而引用是一种很常见的应用, 所以这个变化带来了很多的变化, 也给我们在做PHP7开发的时候, 因为有的时候

  • php

    PHP7 源码安装步骤1、解压 tar -xjvf2、configure3、make4、make install安装上传下载命令yum install -y lrzszlinux 操作[root@VM_0_5_centos ~]# cd /

  • CentOS 7.4 编译安装 PHP7

    php

    基准测试可以对比所需版本性能http://www.php.net/releases/php Zend/bench.php 简版php Zend/micro_bench.php 复杂版 安装解压器wget 或者 git ,都随意,本文

  • 新抽象语法树(AST)给 PHP7 带来的变化

    php

    本文大部分内容参照 AST 的 RFC 文档而成:https://wiki.php.net/rfc/abstract_syntax_tree,为了易于理解从源文档中节选部分进行介绍。本文并不会告诉你抽象语法树是什么,这需要你自己去了解,这里

  • PHP7 内核 Object 深入理解

    php

    PHP5按照惯例,我先带大家回顾下PHP5时的zend_object(此部分内容之前的文章中也有涉及,如果熟悉可以跳过), 之前如果有兴趣也可以看看我10年前写的深入理解PHP原理之对象.PHP5中,对象的定义如下:typedef stru

  • PHP7 生产环境队列 Beanstalkd 正确使用姿势

    php

    应用场景  为什么要用呢,有什么好处?这应该放在最开头说,一件东西你只有了解它是干什么的,适合干什么,才能更好的与自己的项目相结合,用到哪里学到哪里,学了不用等于不会,我们平时就应该多考虑一些这样的问题:自己做个什么项目功能能跟 xx 技术

  • PHP7 垃圾回收机制(GC)解析

    php

    垃圾回收机制垃圾回收机制是一种动态存储分配方案。它会自动释放程序不再需要的已分配的内存块。 自动回收内存的过程叫垃圾收集。垃圾回收机制可以让程序员不必过分关心程序内存分配,从而将更多的精力投入到业务逻辑。 在现在的流行各种语言当中,垃圾回收

  • 使用 FastCGI 模式运行 PHP7 教程

    php

    众所周知,常用的跟php搭配的web server 有两个,apache 和nginx,编译完server之后需要配置下才可以正常解析php文件。下面我们来看下两种服务器是如何解析php文件。Nginx一、主流的nginx+php的运行原理

  • php

    随着PHP7.4而来的有一个我认为非常有用的一个扩展:PHP FFI(Foreign Function interface),引用一段PHP FFI RFC中的一段描述:For PHP, FFI opens a way to write P

  • PHP5和7都有,那PHP6去哪儿了?

    php

    PHP7来了,那么PHP6去哪儿了呢?PHP7简介PHP7是PHP编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示,PHP7可以达到PHP5.x版本两倍的性能。同时还 对PHP的语法做了梳理,提供了很多其他语言流行的语

  • php

    在php7引入了许多新特性和新功能,同时也有废弃的特性和功能,这就带来了一些php7以前适用的代码而在php7中不是很好,所以本篇文章告诉大家如何避免php7中的坑。1.不要使用 mysql_ 函数这一天终于来了,从此你不仅仅“不应该”使用

  • php

    这个项目其实不是一个新的idea, 这个是我在来微博以后, 第一个优化项目中顺手做的一个小工具, 本身叫做Weibo_Conf. 但是因为Weibo_Conf是属于Weibo扩展的, 里面还有一些其他功能是专门为Weibo定制的. 所以不适

  • php

    在PHP7之后,PHP中加入了匿名类的特性。匿名类和匿名方法让PHP成为了更现代化的语言,也让我们的代码开发工作越来越方便。我们先来看看匿名类的简单使用。// 直接定义$objA = new class{ public functio