您的位置:首页 > 技术中心 > PHP教程 >
  • PHP中static和self的区别

    使用 self:: 或者 __CLASS__对当前类的静态引用,取决于定义当前方法所在的类:使用 static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用

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

  • PHP fsockopen函数详解

    PHP fsockopen是一个功能比较强大的函数。我们在这篇文章中将会对这个函数做一个具体的介绍,希望对大家有所帮助。记得以前的B2C网站就是通过这个函数实现前台和订单处理系统的交互。PHP fsockopen函数说明:语法:resour

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

  • php的6种输出方式的区别

    php的6种输出方式(echo、print、print_r、printf、sprintf、var_dump)的区别是什么?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。php输出echo、pri

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

  • php链式操作的实现

    php链式操作的关键是在做完操作后要return $this;一、不使用__call方法实现链式操作"", "where"=>

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

  • php垃圾回收机制(gc)介绍

    php的编译原理:ze(zend engine)调用词法分析器把php 代码去空格,注释后分割成一个个token,ze调用语法分析器再对token处理形成opcode,opcode以op array形式存在,ze最后执行op array输出

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

  • PHP中的is_callable()与method_exists()函数

    在很多产品应用中,我们经常能够看到以下这种用法,它用来检查一个对象里的方法是否存在。SomeMethod($this

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

  • 使用phpdbg来调试php程序的方法介绍

    PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境可以在PHP5.4和之上版本中使用。在PHP5.6和之上版本将内部集成功能单步调试灵活的下断点方式(类方法、函数、文件:行、内存地址、opco

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

  • 简单意义上的桶排序(PHP实现)

    简单意义上的桶排序:● 桶排序的原理是先安排N+1个桶作为容器,若数据范围为N的话。● 然后将测试数据(所需排序的数据)进行循环,放入对应的桶内。数据一定是在范围N内的。● 最后,循环桶里的元素,并且输出,进行从大到小或从小到大的排序。例如

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

  • php实现根据身份证获取年龄

    实例代码如下:(相关视频教程推荐:php视频教程)function getAge($id){# 1.从身份证中获取出生日期$id = $id;//身份证$birth_Date = strtotime(substr($id, 6, 8));/

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

  • php生命周期介绍

    PHP的运行模式:PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。1、当我们在终端敲入php这个命令的时候,它使用的是CLI。它就像一个web服务器一样来支持php完成这个请求,请求

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

  • PHP 加密:Password Hashing API

    PHP 5.5 之后引入 Password hashing API 用于创建和校验哈希密码,它属于内核自带,无需进行任何扩展安装和配置。它主要提供了四个函数以供使用:● password_hash():创建密码的哈希;● password_

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

  • 关于PHP框架中日志系统的详解

    引言接触过php框架的朋友们可能都知道,日志在项目中的重要作用了,他可以帮助我们定位错误的位置,让程序更友好(处理得当的话不会直接抛出一大堆只有程序猿才真正动的英文),调试的时候也会很方便,还可以记录一些重要的操作等等,总之一个完整的项目要

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

  • php.ini配置中有3处设置不当会使网站存在安全问题

    所有的PHP源码网站都必须配置环境,不论是使用集成环境还是自己手动搭建,可能很少有人关注过php.ini里面配置的这些东西到底有什么作用,很多站长在设置php.ini文件时,都是网上找一个教程,然后人家说哪里增加哪里删除按步骤进行,但是这里

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

  • 一些php常见扩展安装方法

    fileinfo1、下载的php版本中自带有cd /path/php/ext/fileinfophpize./configure --with-php-config=/path/php/bin/php-configmakemake inst

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

  • Centos下PHP5升级为PHP7的方法

    1、首先下载PHP7安装包,使用wget http://am1.php.net/distributions/php-7.2.0.tar.bz2,或者直接访问下载,然后ftp到linux服务器推荐:《php培训》2、解压压缩包,tar –xj

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

  • php垃圾回收机制实例介绍

    在上例中,新的变量a,是在当前作用域中生成的。并且生成了类型为 string 和值为new string的变量容器。在额外的两个字节信息中,"is_ref"被默认设置为 FALSE,因为没有

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

  • 2022年最新的PHP面试题(附答案)

    【相关推荐:php面试题(汇总)】1. 什么是面向对象?主要特征是什么?面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。2. SESSION 与 COOKIE的区别是什么,请从协议,产生

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

  • 用register_shutdown_function函数记录php的输出日志

    register_shutdown_function函数的作用是注册一个函数,当php脚本执行完成,或者代码中调用了exit ,die这样的代码之后,执行预先注册好的函数.这样我们就可以在该函数中记录php调用执行的情况了.简单写了下,看起

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

  • PHP浮点数比较方法

    PHP手册里有一句话:永远不要比较两个浮点数是否相等。计算机内部处理浮点数的方式决定了浮点数不可能100%的精确,所以在处理浮点数运算时会出现精度损失问题。比如下面这段程序:

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

  • PHP底层分析之关于强制分裂

    学习需要知其然而知其所以然,PHP底层相关就是这类知识。推荐:《PHP培训》今天来讲讲关于强制分裂的知识,简单来说,强制分裂就是”在引用变量主动赋值前,该变量传值赋值过,就会发生强制分裂。”话说起来比较绕,看下代码解析吧。看下面的代码:稍微

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