image
maritime821

这家伙很懒,什么也没写

Ta上传的资源(0)个

PHP设计模式之迭代器模式的使用

一说到这个模式,就不得不提循环语句。当然就是被foreach这货给整得。任何语言都有这种类似的语法可以方便快捷的对数组、对象进行遍历,从而让迭代器模式从高高在上的23大设计模式中的明星慢慢成为了路人。特别是我们这门PHP语言,PHP的强大之处就在于对于数组的灵活操作,本身就是hashmap的结构,自

PHP 44 0 pdf 2022-08-02 15:08:39

PHP请求上下文相关总结

比如说我们要使用PHP来请求一个链接地址,通常我们会使用 curl 来进行请求,但是 curl 的配置其实是比较复杂的,所以我们在简单使用的情况下会使用 file_get_contents() 这种函数来快捷地请求链接。其实,使用了上下文参数之后,file_get_contents() 不仅可以提交

PHP 46 0 pdf 2022-08-02 15:08:45

PHP中include和require的使用详解

在PHP中,有两种包含外部文件的方式,分别是include和require。他们之间有什么不同呢?这就是它们最主要的区别,其他方面require基本等同于include。除了普通的require和include之外,还有require_once和include_once,他们的作用是:。我们来看些例

PHP 40 0 pdf 2022-08-02 08:08:36

PHP垃圾回收机制的一些理解

当然这方面的内容最出名的就是 Java 中的垃圾回收机制,其实 PHP 也有相应的处理机制,当然,很多 PHPer 可能从来没接触过,今天我们就来探讨一下这方面的内容。PHP 的垃圾回收算法在之前的文章中,我们有介绍过引用计数的概念。在 PHP5.3 之前,PHP 的垃圾回收机制非常简单,就是把 r

PHP 45 0 pdf 2022-08-02 03:08:32

PHP如何实现HTTP验证

在日常开发中,我们进行用户登录的时候,大部分情况下都会使用 session 来保存用户登录信息,并以此为依据判断用户是否已登录。但其实 HTTP 也提供了这种登录验证机制,我们今天就来学习关于 HTTP 验证相关的知识。当浏览器收到这个响应头时,就会弹出一个浏览器自带的验证框并要求输入用户名和密码。

PHP 29 0 pdf 2022-08-02 02:08:46

PHP中使用DOMDocument来处理HTML XML文档的示例

它还提供了其它的几个方法,分别是:load() 从一个文件加载XML;loadXML() 从字符串加载XML;loadHTMLFile() 从文件加载HTML。接下来我们使用和前端 JS 一样的 DOM 操作API来操作HTML里面的元素。这个例子中就是获取百度的文本框,直接使用 getElemen

PHP 35 0 pdf 2022-08-02 01:08:25

Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解

导读:最近使用Thinkphp5.1做开发,在使用LOG_PATH常量时发生报错,因为之前一直使用5.0的框架,换到5.1版本后,出现这种情况,很明白是官方做了调整,所以特地去看了官方说明。官方文档:常量调整Thinkphp5.1取消了所有的框架内置常量,如需获取,请使用think\facade\A

PHP 32 0 pdf 2022-08-02 01:08:20

PHP生成器的使用详解

它提供了一种更容易的方式来实现简单的对象迭代,相比较定义类实现Iterator接口的方式,性能开销和复杂性大大降低。然后在循环外部又写了两行 yield 分别输出了1000和1001。每次迭代都是代码执行到 yield 时动态返回的。因此,有大神将生成器说成是PHP中最被低估了的一个特性。传入的这个

PHP 34 0 pdf 2022-08-02 01:08:00

详解PHP的引用计数

而括号中的 refcount 就是引用次数,is_ref 则是说明这个变量是否被引用。当我们进行普通赋值后,refcount 和 is_ref 没有任何变化,但当我们进行引用赋值后,可以看到 refcount 变成了2,is_ref 变成了1。最后我们 unset 掉 $a ,显示的就是 no su

PHP 41 0 pdf 2022-08-01 17:08:16

PHP缓存系统APCu扩展的使用

想必大家都使用过 memcached 或者 redis 这类的缓存系统来做日常的缓存,或者用来抗流量,或者用来保存一些常用的热点数据,其实在小项目中,PHP 也已经为我们准备好了一套简单的缓存系统,完全能够应付我们日常普通规模站点的开发。APCu 扩展APCu 扩展是 APC 扩展的升级,APC 扩

PHP 25 0 pdf 2022-08-01 16:08:41