• PHP中的服务容器与依赖注入的思想
  • PHP中的服务容器与依赖注入的思想

    当A类需要依赖于B类,也就是说需要在A类中实例化B类的对象来使用时候,如果B类中的功能发生改变,也会导致A类中使用B类的地方也要跟着修改,导致A类与B类高耦合。这个时候解决方式是,A类应该去依赖B类的接口,把具体的类的实例化交给外部。

    php教程7482019-11-05 13:44:460730

  • PHP安装ssh2扩展
  • PHP安装ssh2扩展

    先安装 libssh2 再安装 SSH2;编译安装ssh2。

    php教程7302019-11-05 13:37:2801101

  • PHP抓取远程图片教程(包含不带后缀图片)
  • PHP抓取远程图片教程(包含不带后缀图片)

    之前做微信登录开发时候,发现微信头像图片没有后缀名,传统的图片抓取方式不奏效,需要特殊的抓取处理。所以,后来将各种情况结合起来,封装成一个类,分享出来。

    php教程9092019-11-04 13:40:190840

  • Mac 下使用 clion 调试 PHP 内核源码
  • Mac 下使用 clion 调试 PHP 内核源码

    ./configure --prefix = 指定安装路径 --with-config-file-path = 指定配置文件读取路径 --with-iconv = 指定 iconv 安装的路径。

    php教程742019-11-01 13:50:540617

  • PHP 核心特性之匿名函数
  • PHP 核心特性之匿名函数

    有的时候函数可能只需要使用一次,这时候使用匿名函数会使得代码更加简洁直观,同时也避免了函数在其他地方被使用。

    php教程6472019-11-01 13:43:280685

  • PHP 核心特性之命名空间
  • PHP 核心特性之命名空间

    在命名空间提出之前,不同的组件很容易碰到命名的冲突,例如 Request 、Response 等常见的命名。PHP 在 5.3 后提出了命名空间用来解决组件之间的命名冲突问题,主要参考了文件系统的设计。

    php教程152019-10-31 14:13:110342

  • php实现汉字转拼音
  • php实现汉字转拼音

    php汉字转拼音我使用到了overtrue/pinyin拓展 一:安装overtrue/pinyin拓展composer require overtrue/pinyin。

    php教程462019-10-30 17:58:330879

  • 不要在循环体中使用 array_push ()
  • 不要在循环体中使用 array_push ()

    标题是不要在循环体中使用 array_push(),其实这只是本篇文章的结论之一。下面我们一起研究一下 php 语言中数组的追加元素。

    php教程3322019-10-30 14:08:360661

  • 不要在循环体中使用 array_merge ()
  • 不要在循环体中使用 array_merge ()

    标题是不要在循环体中使用 array_merge(),其实这只是本篇文章的结论之一。下面我们一起研究一下 php 语言中数组的合并(这里先不考虑递归合并)

    php教程5192019-10-30 14:02:370810

  • include,require,以及后缀加once的区别
  • include,require,以及后缀加once的区别

    include() 、require()语句包含并运行指定文件。这两结构在包含文件上完全一样,唯一的区别是对于错误的处理。require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错。include()则继续即行。

    php教程4992019-10-29 17:47:360376

  • 01背包问题动态规划
  • 01背包问题动态规划

    动态规划的基本思想是:1、将带求解问题分解成若干个子问题,先求解子问题;2、从子问题的解得到原问题的解。

    php教程4782019-10-29 10:52:5401365

发布技术文章

头条

推荐视频教程

  • PHP入门视频教程之一周学会PHP
  • 弹指间学会HTML视频教程
  • 弹指间学会CSS视频教程
  • javascript初级视频教程
  • CSS3 最新视频教程