上一页 1 ··· 21 22 23 24 25
摘要: 本系列第四篇文章,也是最后一篇 首先,我们先看看Composer的源码从哪里看起。当然,请您先准备好源码。 composer init或者直接install之后,自动生成了一个vendor目录,这时您需要在文件中手动的require这个vendor目录下的autoload.php文件,其实这个文件又 阅读全文
posted @ 2020-12-09 09:53 码农老张 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 本系列第三篇文章,一起了解下PSR规范中的PSR4和PSR0规范 首先恭喜大家,包括我自己,坚持到了现在。这篇文章之后,Composer的基础原理就清晰明了咯。也就是说,Composer所利用的正是spl_autoload_register()和PSR4规范,然后通过线上服务器存储包,来实现包管理的 阅读全文
posted @ 2020-12-08 09:18 码农老张 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 本系列的第二篇文章,这次我们聊聊:spl_autoload_register()函数 PHP的SPL库作为扩展库,已经于5.3.0版本后默认保持开启,成为PHP的一组强大的核心扩展库。大家有时间可以多研究研究SPL里面的方法功能。而且,SPL中包含很多类库哟,在设计模式的系列文章中,我们也会再次见到 阅读全文
posted @ 2020-12-07 10:24 码农老张 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Composer作为PHP的包管理工具,为PHPer们提供了丰富的类库,并且让PHP重焕新生,避免被时代淘汰的悲剧。可以说,Composer和PHP7是现在PHP开发者的标配,如果你还没用过Composer或者在PHP7的环境下工作,那么还真是有点落伍了哦! 这次的系列文章将一步步的解析Compos 阅读全文
posted @ 2020-12-05 09:57 码农老张 阅读(542) 评论(0) 推荐(1) 编辑
摘要: 上文中介绍了非常常用并且也是面试时的热门魔术方法,而这篇文章中的所介绍的或许并不是那么常用,但绝对是加分项。当你能准确地说出这些方法及作用的时候,相信对方更能对你刮目相看。 __sleep()与__wakeup() 字面上的意思很好玩,睡觉和起床。它们分别对应着serialize()和unseria 阅读全文
posted @ 2020-12-04 10:32 码农老张 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 在PHP中,有一堆魔术方法,服务于类和对象。PHP虽然也是纯种的面向对象语言,但是之前的PHP还真不是,所以有一些面向对象的标准实现并不完善,比如重载。但是,我们可以通过一些魔术方法来弥补,例如__call()方法就可以用来实现重载。 话不多说,我们一个一个的来看。 __construct()和__ 阅读全文
posted @ 2020-12-03 09:49 码农老张 阅读(302) 评论(0) 推荐(1) 编辑
摘要: 之前我们已经了解了一些常用的魔术方法,除了魔术方法外,PHP还提供一些魔术常量,相信大家在日常的工作中也都使用过,这里给大家做一个总结。 其实PHP还提供了很多常量但都依赖于各类扩展库,而有几个常量是通用并且是跟随它们所在代码的位置来提供一些与位置有关的信息,这些就是魔术常量。魔术常量是不分大小写的 阅读全文
posted @ 2020-12-02 09:29 码农老张 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 大家在面试中,经常会被问到的问题: 请简要说明PHP的打印方式都有哪些? 或者直接点问: 请说明echo、print、print_r的区别 看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的事情。今天我们就来好好看看这些打印输出相关的内容。 echo 最基 阅读全文
posted @ 2020-12-01 10:41 码农老张 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 关于静态变量和方法的问题也是面试中经常会出现的问题,这种问题多看手册搞明白原委就能解决,只是确实关于静态变量的问题还是比较绕的,这里我们就结合手册用实际的代码来看! class Test { static $v = 'a'; static function showV() { echo self:: 阅读全文
posted @ 2020-11-25 11:01 码农老张 阅读(279) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25