您的位置:首页 > 技术中心 > PHP教程 >
  • PHP如何获取不带命名空间的类名

    方法很多,列出几个,以供参考。Laravel 源码里扒出来的 class_basename 辅助函数basename(str_replace(\\, /, $class));substr 实现substr(strrchr($class, "

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

  • 格式化聊天列表时间

    最近实现一个类似客服聊天的功能。但是对列表需要显示的时间格式,不太了解于是,参照微信聊天列表的时间显示逻辑。自己实现了一个函数具体规则:若需要格式化的时间戳(t)>当天凌晨时间戳,则显示“上午/下午 xx:xx”若t>昨天凌晨时间戳,则显示

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

  • PHP实现微信支付(jsapi支付)流程的方法

    最近接触到一个项目,涉及到微信支付,搞微信开发这么久以来,还没搞过支付,之前也就搞过公众号发红包,感谢前辈们的探索,我看了他们的博文,让我少走了很多弯路。前期准备:1.微信认证服务号,并且开通了微信支付2.微信支付SDK,下载地址:http

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

  • php环境下使用elasticSearch+ik分词器进行全文搜索

    首先需要说明的一点是,如果需要启用ik分词器,那么分词器的版本必须与es版本一致,即6.3.0的分词器需要同样6.3.0版本的es支持。安装javawin-64bit的安装包需要去java英文官网查找安装ES 6.3.0版本es下载地址:h

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

  • OneinStack 安装 PHP 扩展

    由于 PHP 打开 fileinfo(php 参数 –enable-fileinfo)需要大量系统资源才能编译通过,考虑到小内存机器,因此默认 OneinStack fileinfo 不支持,需额外再安装,如果你没安装则会提示:PHP fu

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

  • PHP 闭包之变量作用域

    在项目中,难免会遇到闭包的形式,那么在闭包中,变量的作用域到底是怎么样的呢。下面有几个简单的例子。e1function test_1(){ $a = php; $func = function ($b) use ($a)

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

  • PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息

    PHP 根据身份证号码,获取性别、获取生日、计算年龄、获取地址、获取生肖、获取星座、以及判断是否是身份证号方法教程:1、PHP根据身份证号码,获取性别。2、PHP根据身份证号码,获取生日。3、PHP根据身份证号码,计算年龄。4、PHP根据身

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

  • PHP 学习总结之函数

    函数定义有效的函数名以字母或下划线打头,后面跟字母,数字或下划线;函数名可以不区分大小(实际上,PHP 的函数名、方法名、类名都可以不区分大小写);函数无需在调用之前被定义,除非一个函数是有条件才被定义时;PHP 不支持函数重载,也不可能取

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

  • PHP按一定比例压缩图片(保持清晰度)

    图片压缩是我们日常开发中经常使用的操作,在如今需求很多的情况往往,上传的一张图片会被压缩成不同比例的图片,每次去操作也是一件非常繁琐的事情,于是进行了封装了一个压缩图片的操作类,希望大家遇到后,不用再为写很多压缩图片代码烦恼了。压缩图片的工

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

  • PHP实现支付宝支付的方法

    支付宝付款,开发上比起微信支付要简单很多,今天就以支付宝手机网站支付为例,简单讲一下实现方法:前期准备,当然就不多说了,当你想开发使用支付宝支付,必然需要在支付宝开放品台注册认证并且创建好应用并且具备手机网站支付功能!不明白可以查看支付宝官

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

  • php 性能分析工具 xhprof

    php 安装 xhprof 扩展 (兼容php5、7)git clone git@github.com:longxinH/xhprof.gitcd xhprof /usr/local/php7/bin/phpize ./configure

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

  • nginx和php-fpm通信,使用unix socket还是TCP?

    前言nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式。两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能、安全性等做出总结。TCP是使用TCP端口连接127.0.0.1:9000Sock

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

  • php怎么获得昨天0点的时间戳

    php怎么获得昨天0点的时间戳?获得昨天0点时间戳strtotime(yesterday)获得昨天晚上24点整时间戳strtotime(date(Y-m-d))获得昨天晚上23:59:59时间戳strtotime(date(Y-m-d))

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

  • 关于php类的定义与实例化方法

    php类的定义类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。实际上它本身并不是对象,因为它不存在于内存中。当引用类的代码运行时,类的一个新的实例,即对象,就在内存中创建了。虽然只有一个类,但能从这个类在

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

  • php+js+ajax实现简单的回帖功能

    php+js+ajax实现简单的回帖功能(适合新手)效果图html代码布局不是重点,写的很简单

      张三:"今天天气很不错"
  • php 踩坑 PDO foreach bindParam

    官方文档 https://www.php.net/manual/zh/pdostatement.bindparam.php注意: bindParam 第2个参数 mixed &$variable 是引用传值正确的用法 ($val by re

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

  • PHP怎么实现微信申请退款

    前面讲了怎么实现微信支付,详见相关文章:PHP实现微信支付(jsapi支付)流程 和ThinkPHP中实现微信支付(jsapi支付)流程。由于业务需求,还需要有微信退款,经过研究和摸索,也终于搞定了。前期准备:当然是搞定了微信支付,不然怎

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

  • PHP判断点是否在多边形区域内外

    PHP判断点是否在多边形区域内外;根据数学知识的射线法,射线与几何多边形相交的点的个数为奇数则是在几何内部;偶数在外部;/** * Created by PhpStorm. * function: inArea * Description:

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

  • php通过反射修改Exception实例的message属性

    通过查看 Exception 类的源码可以知道, $message 属性使用 protect 修饰, 且没有提供 setMessage 方法。对于 Exception 实例应该怎么修改 message 呢?答案是: 反射!$exceptio

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

  • php + ajax实现帖子点赞功能

    知识:一、首先页面需要加载jquery框架二、ajax常用参数解释:①、type:传输数据方式,get或者post②、url:处理数据的PHP脚本③、data:传输的数据索引及值,值用js获取,一般此属性为json串或字符串④、async:

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