您的位置:首页 > 技术中心 > PHP教程 >
  • IP门禁:保姆式教你用PHP实现一个IP防火墙

    最近我遇到一个需求,我的一台服务器总是遭到端口扫描和恶意登录攻击,对此可以怎么办呢?似乎除了内网隔离、增强密码认证、证书登录、设置防火墙iptables,网上找不到什么别的方案,对了,还用堡垒机的方案。这些方案实际上都无法解决我的问题。这是

    2022-09-07 11:12点击阅读

  • PHP8.1新特性大讲解之initializers初始化器

    本文系翻译,原文地址:https://stitcher.io/blog/php-81-new-in-initializersPHP 8.1:初始化器(new in initializers)PHP 8.1 添加了一个看似很小的细节,但我认为

    2022-09-07 11:12点击阅读

  • Mac 如何编译 PHP 8.0 到 MxSrvs 工具

    前言首先,十分感谢开发 MxSrvs 的作者,能让在 Mac 上开发 PHP 变得如此简单,并且不那么繁琐。我手动编译有两条原因:1.毕竟现在 PHP 8.1 都出很久了,再不使用一下 8 版本,好像要有亿点点?? 说不过去2.MxSrvs

    2022-09-07 11:12点击阅读

  • 2022最新浅析PHP特性、内核及架构

    PHP8的特性?1、jit即时编译器。jit在opcache优化之后的基础上,结合runtime的信息再次优化,直接生成机器码。jit不是opcache优化的代替,是增强。2、match表达式,用于变量的值转换与赋值。3、联合类型。

    2022-09-07 11:12点击阅读

  • PHP8.1新特性大讲解之Fibers with a grain of salt

    本文系翻译,原文地址:https://stitcher.io/blog/fibers-with-a-grain-of-saltFibers with a grain of salt所以我打算写一篇关于在PHP 8.1 中使用Fibers纤维

    2022-09-07 11:12点击阅读

  • PHP 8.1.3发布了!更新内容速览!

    本篇文章给大家带来了关于PHP 8.1.3版本的更新情况,官方鼓励所有 PHP 8.1 用户升级到此版本,希望对大家有帮助。推荐学习:《PHP学习教程》PHP 8.1.3 现已发布,这是一个安全版本;官方鼓励所有 PHP 8.1 用户升级到

    2022-09-07 11:12点击阅读

  • 一文详细PHP模板引擎的原理(附代码示例)

    开发一个web项目,通常分为两部分,一部分是GUI,即界面、美工,使用HTML,CSS,JS编写,另一部分则是业务逻辑,即程序、功能,使用PHP编写。而模板引擎则是联系这两部分的“桥梁”,可理解成一个PHP类,里面定义了许多方法,实现了将P

    2022-09-07 11:12点击阅读

  • PHP8.1新特性大讲解之纯交集类型

    本文系翻译,原文地址:https://stitcher.io/blog/new-in-php-81#pure-intersection-types-rfc纯交集类型 (Pure intersection types)您已经了解PHP 8.0

    2022-09-07 11:12点击阅读

  • PHP8.1新特性大讲解之使用字符串键解包数组

    本文系翻译,原文地址:https://stitcher.io/blog/new-in-php-81#array-unpacking-with-string-keys-rfc使用字符串键解包数组(Array unpacking with st

    2022-09-07 11:12点击阅读

  • 一文深入了解 PHP 8 中的 JIT

    本篇文章带大家了解一下PHP 8 中的 JIT,并聊聊JIT 是怎么参与解释流程的,希望对大家有所帮助!PHP 8 的 JIT(Just In Time)编译器将作为扩展集成到 php 中 Opcache 扩展 用于运行时将某些操作码直接转

    2022-09-07 11:12点击阅读

  • 教你创建虚拟主机并运行php项目(phpstudy + wamp)

    PHP环境和虚拟主机的创建(phpstudy + wamp)本文涉及两款php的集成环境phpstudywampserver这两款都含mysql + apache + php,phpstudy的功能比wamp要强大,并且十分简单容易上手。p

    2022-09-07 11:12点击阅读

  • PHP 8.2 不再支持字符串中用${}插入变量了

    PHP 社区 4 月底通过了一项只有一张反对票的提案,提案内容是在即将发布的 PHP 8.2 中,不再支持使用 ${} 在字符串中插入变量的语法(标记为弃用状态),并在 PHP 9 删除该语法。目前 PHP 可通过以下方式在带有双引号 ("

    2022-09-07 11:12点击阅读

  • 一个有趣的命令:php -S(小技巧分享)

    我们知道 PHP从5.4.0起,内置了一个http服务器,开发人员就可以借助这个内置服务器来做一些本地测试,那是如何启动的呢?启动方式如下:php -S ip:port这种启动,如果关闭了当前终端后,服务即停止了...那咋办?这里给大家介绍

    2022-09-07 11:12点击阅读

  • PHP如何优化以提高高并发能力?

    用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php-fpm以及php.ini调优。本文从内存、OPcache、上传、会话以及安全等方面讲解php.ini的配置调优。PHP相对其他的编译性

    2022-09-07 11:12点击阅读

  • PHP8.1新特性大讲解之array_is_list功能

    本文系翻译,原文地址:https://stitcher.io/blog/new-in-php-81#new-array_is_list-function-rfc新array_is_list功能您可能偶尔不得不处理这个问题:确定数组的键是否按

    2022-09-07 11:12点击阅读

  • PHP8.2两个新的强类型:null和false!

    本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了PHP8.2中新增加的两个强类型,分别是null和false,为所有变量指定数据类型称为强类型,强类型可以让代码更加健壮,易于维护,可读性增强,下面一起来看一下,希望对大家有帮助。推荐

    2022-09-07 11:12点击阅读

  • php怎么检测数组中是否有指定值

    3种方法:1、用foreach语句和“==”运算符,语法“foreach($arr as $v){if($v==指定值){//存在}}”。2、用in_array(),语法“in_array("指定值",数组)”,返回TRUE则存在,反之不存

    2022-08-30 19:10点击阅读

  • php字符串怎么只保留字母

    实现步骤:1、利用preg_match_all()函数配合正则表达式来过滤字符串,只保留英文字母,语法“preg_match_all("/[a-zA-Z]/u","$str",$arr);”,字母会存入“$arr”数组中;2、使用implo

    2022-08-29 19:44点击阅读

  • php怎么检测字符串是否为数字

    两种检测方法:1、使用is_numeric()函数,可以检测一个字符串是否为数字字符串,语法“is_numeric(字符串)”,返回TRUE则是,反之则不是。2、将字符串强制转为数字类型,再将数字与原字符串进行比较,判断是否相等,语法“st

    2022-08-29 19:21点击阅读

  • php数组怎么去掉某个字符串

    两种方法:1、使用array_search()和array_splice()删除,语法“array_splice($arr,array_search("字符串",$arr,true),1);”。2、利用foreach语句和unset()删除

    2022-08-26 20:22点击阅读