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

  • 崔凯
  • 2022-01-17 18:07:14
  • Php
  • 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;
阅读全文

数组和对象、XML之间的相互转化

  • 崔凯
  • 2021-11-22 14:14:31
  • Php
  • php
数组和对象的相互转化, 数组和XML的相互转化
阅读全文

Loaded Configuration File(none)

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

php yield关键字

  • 崔凯
  • 2021-11-03 01:04:16
  • Php
  • php
        如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。优点直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴趣。
阅读全文

监控程序--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版本以打开进程控制支持。
阅读全文