您的位置:首页 > 技术中心 > PHP教程 >
  • 一起学习PHP7内核之HashTable

    之前的俩篇文章深入理解PHP7内核之zval 和深入理解PHP7内核之Reference, 我介绍了当时在开发PHP7的时候对zval和reference的一些改造思考和结果, 之后因为确实精力有限就没有继续往下写,时隔一年多以后,因为这场

    2022-02-11 13:40点击阅读

  • 一起看看php7的重大新特性

    截止到目前为止,PHP官方已经发布了php7的RC5版本,现在来说php7的重大特性肯定已经是定型了,不会再有什么变动了。后续一些版本的迭代主要也就是修修bug,优化之类的。下面就来说话我们一直期待的php7会有那些主要的变化了。新特性预览

    2022-02-11 13:40点击阅读

  • 学习PHP7的革新与性能优化

    PHP已经走过了20年的历史,PHP7对于上一个系列的PHP5,可以说是一个大规模的革新,尤其是在性能方面实现跨越式的大幅提升。PHP是一种在全球范围内被广泛使用的Web开发语言,PHP7的革新也当然会给这些Web服务带来更深刻的变化。这里

    2022-02-11 13:39点击阅读

  • PHP7在windows7中的环境配置详解

    目前PHP已经到了7了,但是7这个版本的配置和之前的5有区别,今天就记录下7的环境配置相关学习推荐:PHP编程从入门到精通1.apache配置大家可以根据自己的平台下载相应版本,下载地址:https://www.apachehaus.com

    2022-02-11 13:39点击阅读

  • PHP7 性能翻倍关键大揭秘

    一个20年来历经了多 次改版和无数次优化的成熟语言,还能有性能提高一倍的突破绝非易事,Rasmus Lerdorf坦言,不像一般新项目多半容易找出许多改进空间,新版PHP并非修改部分程序就达到了如此的成果。20岁老牌网页程序语言PHP,最快

    2022-02-11 13:39点击阅读

  • php7中使用xhprof解析

    开篇语这是篇纯文档,如果以后有需要可以随时查找, 使用 xhprof 进行分析, 方便代码测试、对比分析(支持php7).推荐教程:《php教程》前置构建 docker 虚拟测试环境docker run -it -p 80:80 -v /U

    2022-02-11 13:39点击阅读

  • 一起看看php7新特性

    1、PHP 标量类型与返回值类型声明2、PHP NULL 合并运算符3、PHP 太空船运算符(组合比较符)4、PHP 常量数组5、PHP 匿名类6、PHP Closure::call()7、PHP 过滤 unserialize()8、PHP

    2022-02-11 13:39点击阅读

  • 给 PHP7 添加一个“非空合并”语法糖

    我们知道从 PHP 5.3 起三元运算符 ? : 有一个写法简洁写法是这样的:

    2022-02-11 13:39点击阅读

  • PHP 8 新特性 JIT 理解

    PHP 8 的 JIT(Just In Time)编译器将作为扩展集成到 php 中 Opcache 扩展 用于运行时将某些操作码直接转换为从 cpu 指令。这意味着使用 JIT 后,Zend VM 不需要解释某些操作码,并且这些指令将直接

    2022-02-11 13:39点击阅读

  • 详解PHP的数据结构扩展

    声明: 本文采用 CC BY-NC-ND 4.0 授权。在 PHP 中表示集合的数据类型就一种:Array。相信每个初学 PHP 的都会对它感到疑惑。这个东西看起来应该和其他语言中的 Array 或者 List 一样,但在 PHP 中,它是

    2022-02-11 13:39点击阅读

  • php7新特性之php7带来的新东西

    PHP7带来的新东西1.类型的声明。可以使用字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool),来声明函数的参数类型与函数返回值。declare(strict_types=1);function

    2022-02-11 13:39点击阅读

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

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

    2022-02-11 13:39点击阅读

  • php7新特性之php7带来的变更

    PHP7带来的变更1.字符串处理机制修改含有十六进制字符的字符串不再视为数字, 也不再区别对待.var_dump("0x123" == "291"); // falsevar_dump(is_numeric("0x123")); // fa

    2022-02-11 13:39点击阅读

  • PHP7标量类型声明RFC详解

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

    2022-02-11 13:39点击阅读

  • 了解什么是PHP7虚拟机

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

    2022-02-11 13:39点击阅读

  • PHP7 如何安装 Redis 扩展?

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

    2022-02-11 13:39点击阅读

  • 使用 FastCGI 模式运行 PHP7 教程

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

    2022-02-11 13:39点击阅读

  • PHP 8 性能究竟有多大的提升?

    今年年底,PHP8即将发布。虽然这个主版本有很多新功能,例如联合类型、静态返回和注解Attributes等,但最令人期待的改进还是JIT编译器。PHP8更多特性可以参考PHP 8 来了! PHP团队发布了首个测试版本 Alpha1从理论上讲

    2022-02-11 13:39点击阅读

  • 关于升级php7后的报错处理

    由于php7的出现带来大幅的性能提升,想体验下新版本带来的特性,因此做了升级。发现在网站中请求接口时发生错误,排查后把解决方法记录下来 升级php后站点报错,提示如下:Deprecated: Automatically populating

    2022-02-11 13:39点击阅读

  • PHP7 内核之 Reference 详解

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

    2022-02-11 13:39点击阅读