new self() 、new __CLASS__() 和 new static() 的区别

  • 崔凯
  • 4天前
  • Php
1、new static()是在php5.3版本引入的新特性2、无论是 new self()、new __CLASS__()、new static() 都是 new 一个对象3、__CLASS__ 和 self() 都指到当前类,所以不能用到基类中他们的区别只有在继承中才能体现出来、如果没有任何继承、那么二者没有任何区别;然后 new self() 返回的实列是不会变的,无论谁去调用,都返回的一个
阅读全文

strtoupper 在转换中文时存在乱码,你如何解决?

  • 崔凯
  • 2021-12-16 23:58:04
  • Php
  • php
        PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换。        原因是:中文是由多字节组成的
阅读全文

不使用临时变量交换两个变量的值

不使用临时变量交换两个变量的值 $a=1; $b=2; => $a=2; $b=1;
阅读全文

空数组转空对象

  • 崔凯
  • 2021-11-22 14:14:31
  • Php
  • php
        在接口开发中,数据返回APP端会要求比较严格,会要求空的数组转成空的对象。
阅读全文

Loaded Configuration File(none)

  • 崔凯
  • 2021-11-09 13:07:45
  • Php
  • php
环境搭配好后,php信息Loaded Configuration File 显示none
阅读全文

监控程序--PHP后台守护进程(二)

  • 崔凯
  • 2021-10-31 18:39:59
  • Php
  • php
使用pcntl系列函数
阅读全文

PHP多进程系列笔记(二)

  • 崔凯
  • 2021-10-31 18:33:40
  • Php
  • php
Master-Worker 多进程实例
阅读全文

僵尸(zombie)进程

  • 崔凯
  • 2021-10-31 17:09:24
  • Php
  • php
僵尸进程是指的父进程已经退出,而该进程dead之后没有进程接受,就成为僵尸进程(zombie)进程。
阅读全文

PHP多进程系列笔记(一)

  • 崔凯
  • 2021-10-30 14:02:07
  • Php
  • php
            PCNTL在PHP中进程控制支持默认是关闭的。您需要使用 --enable-pcntl 配置选项重新编译PHP的 CGI或CLI版本以打开进程控制支持。
阅读全文

php的垃圾回收机制

  • 崔凯
  • 2021-10-27 23:30:44
  • Php
  • php
        在平时php-fpm的时候,可能很少人注意php的变量回收,但是到swoole常驻内存开发后,就不得不重视这个了,因为在常驻内存下,如果不了解变量回收机制,可能就会出现内存泄露的问题,本文将一步步带你了解php的垃圾回收机制,让你写出的代码不再内存泄漏。
阅读全文