您的位置:首页 > 技术中心 > PHP教程 >
  • PHP生命周期及fpm的运作方式

    PHP生命周期及fpm(FastCGI进程管理器)的运作方式PHP在web方式中如何改了文件就立即生效的,重要的几个概念:● sapi: 可以简单的理解为php引擎对外的一个统一接口,使得php可以和外部程序进行交互● php的生命周期中关

    2022-02-11 12:49点击阅读

  • 详解PHP中const和define的区别

    在PHP中定义常量时,可用const与define这两种方式,那他们到底有什么区别呢? 1. const用于类成员变量定义,一旦定义且不能改变其值。define定义全局常量,在任何地方都可以访问。 2. define不能定义在类中,而c

    2022-02-11 12:49点击阅读

  • 超简单的Mac下搭建PHP环境教程

    开启 Apache 服务Mac 系统下是自带 Apache 服务的,只需要开启即可。打开终端输入以下命令开启 Apache 服务。sudo apachectl start打开浏览器在地址栏输入 http://localhost ,如果出现

    2022-02-11 12:49点击阅读

  • PHP执行Linux命令的两个有用的函数exec和shell_exec

    php中的exec和shell_exec两个函数都可以用来执行linux命令,但它们在使用方式以及结果的返回上,差别还是比较大的。exec调用方式:exec($cmd. 2>&1,$output,$status);$cmd:shell脚本2

    2022-02-11 12:49点击阅读

  • php实现利用expat方式解析xml文件

    本文实例讲述了php 使用expat方式解析xml文件操作。分享给大家供大家参考,具体如下:test.xml: George

    2022-02-11 12:49点击阅读

  • PHP 排序算法之插入排序

    插入排序 Insert Sort● 插入排序的思想:将一个待排序的无序的数组看作是两个列表,一个有序的列表,一个无序的列表,从无序的列表每次拿出一个待插入的元素,插入到有序的列表中,直到无序列表为空,排序完毕● 实际举例:1. 有一个无序的

    2022-02-11 12:49点击阅读

  • PHP 数组占用内存分析

    下面的做法会占用多大的内存?list($appid,$openid) = ["testcontent","test"];测试$m0 = memory_get_usage();$k = range(1,200000);$m1 = memory

    2022-02-11 12:49点击阅读

  • PHP 排序算法之选择排序

    选择排序 select sorting● 选择排序也是内部排序● 排序思想:第一次先随便选择一个数,就是在要排序的数组中选择一个元素和数组的其它元素比较。然后比较交换位置得到最小值或者最大值,然后再次在剩下的数组中,选择一个数和数组剩下的元

    2022-02-11 12:49点击阅读

  • PHP 实现精确统计在线人数功能

    PHP对session对象的封装的很好,根据HTTP协议,每个范围网站的访客都可以生成一个唯一的标识符echo session_id();//6ed364143f076d136f404ed93c034201
    这个就是统计在线人数的

    2022-02-11 12:49点击阅读

  • PHP高并发和大流量的解决方案

    PHP高并发和大流量的解决方案一 高并发的概念在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。 二 高并发架构相关概念1、QPS (每秒查询率) : 每秒钟请求或者查询的数量,在互联网领域,指每秒响

    2022-02-11 12:49点击阅读

  • php技巧:在实例中调用 Invoke 类型的类

    PHP 的 __invoke 是一个很有用的特性,可以保持类的单一职责示例class Invokable{ public function __invoke() { echo 已被 invoke; }}使用$

    2022-02-11 12:49点击阅读

  • 关于 PHP 开发中遇到的 error

    在程序开发调试错误的过程中,我们总会遇到各种各样的error,部分error会影响到代码的执行,部分则只是给出一个WARNING或NOTICE,不会影响下面代码的继续执行。PHP中提供了一个错误控制运算符@,当将其放置在一个PHP表达式之前

    2022-02-11 12:49点击阅读

  • Mac下使用php的error_log()函数发送邮件

    在开发web项目或者其他场景下,有时候我们需要设置“报警”。比如当数据库的某一项指标达到某一个值时,需要通知网站管理员。今天跟大家分享一个比较简单的php报警的功能。先介绍一个php中用来记录log的一个函数error_log,它用来发送错

    2022-02-11 12:49点击阅读

  • 这三个难的PHP知识点,你都会了吗?

    php虽然容易入门,但是要想深入,还是有些路要走的,今天我们就来聊聊php一些比较难理解的知识点。● usephp从5.3.0开始引入了一个叫作命名空间的新特征,让我们能够定义相同的类和处理与第三方库同名类的时候有了很好的解决方案,在一个命

    2022-02-11 12:49点击阅读

  • PHP上传图片到数据库并显示

    PHP上传图片到数据库并显示1、创建数据表CREATE TABLE ccs_image ( id int(4) unsigned NOT NULL auto_increment, description varchar(250) def

    2022-02-11 12:49点击阅读

  • PHP开发常见功能实现流程

    一、pc端网站登录 1、获取并过滤用户提交的用户名和密码以及验证码2、验证用户提交验证码和session中的验证码是否一致3、验证用户名是否存在4、根据用户名获取密码,并校验密码是否一致5、密码一致,则登录成功,跳转到对应的首页 图示:

    2022-02-11 12:49点击阅读

  • PHP Redis相关操作大全

    PHP Redis相关操作大全连接数据库$redis = new Redis();$redis->connect(127.0.0.1,6379);//链接redis服务// 参数// `host: string`,服务地址// `port:

    2022-02-11 12:49点击阅读

  • 高级PHP工程师必备的编码技巧及思维

    好的开发者通常以代码质量来定义。在软件行业,写好的代码意味着在在测试,更新,扩展或者修复漏洞中省钱。本文,我将向你展示一些现实生活中技巧和想法的例子,来帮助你清理你的逻辑代码,重构它,让它变得更健壮和模块化。这些技巧将不仅仅帮助你重构你的旧

    2022-02-11 12:49点击阅读

  • PHP 排序算法之希尔排序

    希尔排序之交换排序● 问题引入:在插入排序中,如果数组元素的排列情况比较乐观,那么插入的次数就比较少,那么效率就很高了,可是很多时候,数据就是那么的不敬人意,比如如下的一个待 \排序的数组:[2,3,4,5,6,7,1],这个数组,如果使用

    2022-02-11 12:48点击阅读

  • PHP 生成随机红包算法

    基本思路在随机数生成方面,我借鉴了这位博主 @悲惨的大爷 的思路:原文:比如要把 1 个红包分给 N 个人,实际上就是相当于要得到 N 个百分比数据 条件是这 N 个百分比之和 = 100/100。这 N 个百分比的平均值是 1/N。 并且

    2022-02-11 12:48点击阅读