您的位置:首页 > 技术中心 > PHP教程 >
  • php求两数组交集的三种方法详解

    题目:给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1],nums2 = [2,2]输出: [2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:

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

  • Mac+Apache+PHP安装Xdebug方法步骤

    MAC homebrew自2018/3/31之后弃用homebrew/phpBy 31st March 2018 we will deprecate and archive the Homebrew/php tap. Unfortunate

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

  • linux下php安装php-kafka和php-rdkafka扩展的方法详解

    具体步骤:1、安装librdkafkacd /usr/local/src #进入安装包存放目录wget https://github.com/edenhill/librdkafka/archive/master.zip #下载mv ma

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

  • php中常用的正则表达式使用方法

    平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:匹配数字"^\d+$"  //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$"  //正整数"^((-\d+)|(0+))$"  //非正整数(

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

  • php如何按需加载方式来增加程序的灵活度

    设计模式的命名啊什么的,我基本上已经忘记得差不多了,我就把我现在表述的这个东西叫做按需加载吧。需求:1.我希望有一个配置文件读写类,不需要修改原本这个配置文件读写类就可以实现扩展;2.这个扩展是比如我原本的配置是txt格式的,但现在我的配置

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

  • 关于PHP目录操作总结

    PHP目录操作(附封装好的目录操作函数文件)目录函数库常用API $path=test; var_dump(is_dir($path));//检测是否为目录 echo


    ; echo getcwd();//得

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

  • 关于php多进程编程(代码详解)

    php多进程编程PHP的进程控制支持实现了Unix方式的进程创建, 程序执行, 信号处理以及进程的中断。 进程控制不能被应用在Web服务器环境,当其被用于Web服务环境时可能会带来意外的结果。 pcntl函数pcntl_fork():在当前

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

  • PHP的一些安全设置(优化)

    由于脚本语言和早期版本设计的诸多原因,php项目存在不少安全隐患。从配置选项来看,可以做如下的优化。1.屏蔽PHP错误输出。在/etc/php.ini(默认配置文件位置),将如下配置值改为Offdisplay_errors=Off不要将错误

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

  • 使用socket系列函数实现连接TCP服务

    首先需要先有一个 tcp 服务,我们使用 php中的 socket 系列函数实现

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

  • 关于PHP框架中.env文件的加载过程

    现在很多框架使用根目录的.env文件来配置环境变量,php本身是不会去解析这个文件的,需要使用php代码读取和解析这个文件放入环境变量中。例如查看thinkphp中.env文件的加载过程 , 使用下面这个strace命令查看fpm进程sta

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

  • 深入理解PHP中七个预定义接口

    深入理解预定义接口场景:平常工作中写的都是业务模块,很少会去实现这样的接口,但是在框架里面用的倒是很多。 1. Traversable(遍历)接口该接口不能被类直接实现,如果直接写了一个普通类实现了该遍历接口,是会直接报致命的错误,提示使用

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

  • PHP是如何做垃圾回收的(图文)

    PHP是如何做垃圾回收的?包含 php 5 与 php7 的变量实现和垃圾回收的对比变量的实现PHP 的变量是弱类型的,可以表示整数、浮点数、字符串等类型。PHP 的变量是使用结构体 zval 表示的PHP 5.* zval 和 zend_

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

  • PHP通过设置系统环境变量来区分测试与正式环境

    一、介绍1.PHP中可以通过getenv()函数和$_ENV来获取环境变量2.环境变量存在系统中,不随代码的提交改变而改变3.如果公司有测试服务器和正式服务器两台,通过环境变量的方式来区分测试环境和正式环境是一个不错的办法4.安全,不用担心

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

  • 用PHP写一个计算器(附完整代码)

    本篇文章介绍了使用PHP+HTML+Javascript技术编写一个计算器的方法,希望对各位学习PHP开发的同学有帮助!用PHP写一个计算器

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

  • php实现微信企业付款到零钱

    我们知道微信支付企业付款到零钱功能应用广泛,比如微信红包奖励,业务结算等。通过企业向个人付款,付款资金将直接进入用户微信零钱。那么我们如何实现这一功能呢?一、开通条件(免费学习视频教程分享:php视频教程)付款资金企业付款到零钱资金使用商户

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

  • PHP中Trait的用法及示例

    PHP是单继承的语言,在PHP 5.4 Traits出现之前,PHP的类无法同时从两个基类继承属性或方法,为了解决这个问题,php出了Trait这个特性。(Traits和Go语言的组合功能有点类似)用法:通过在类中使用use关键字声明要组合

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

  • 如何保证消息队列的高可用?

    消息队列在高并发的场景是必备技能,随着我们的使用,在生产环境中的问题也是非常的多,比如:消息队列如何做到高可用呢?场景的中间件有很多种类型,在这里就准备常用的一些就用于分析处理。1. RabbitMQ 的高可用性RabbitMQ 是比较有代

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

  • PHP识别文件伪装(文件上传)

    问题:文件上传时候需要验证上传的文件是否合法,文件伪装如何识别?一个简单测试:把txt文件后缀直接改成jpg;上传 test <

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

  • php基础知识考察点之正则表达式

    1.正则表达式的作用:分割,查找,匹配,替换 字符串 2.分隔符:正斜线(/),hash符(#)以及取反符号(~)。 3.通用原子:\d \D \s \S \w \W 4.原子符 5. 模式修正符 6.后向引用7.贪婪模式 8.正则表

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

  • PHP使用redis作为缓存(高效技术)

    高效PHP Redis缓存技术,可参考下步骤是否想过PHP使用redis作为缓存时,如何能:● 前后台模块共用Model层;● 但是,不能每个Model类都进行缓存,这样太浪费Redis资源;● 前后台模块可以自由决定从数据库还是从缓存读数

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