其实也是版本问题,导入 renren-fast 后,没注意,Idea 中 Java 版本变成默认的 22 了,需要手动切换到 1.8 ,同时,和视频教程中其他项目一样,Maven 最好也使用下载的那个指定版本,也就是 3.6.1 这个也需要在 Idea 中指定一下,不要使用 Idea 默认的高版本的 Maven 。
前端部分内容
这个第一坑是以文章时间为准哦,当前时间是 2024年9月 。谷粒商城前面虚拟机部分基本没什么问题,可能会有的就是 YUM 换源的问题,毕竟 CentOS7 早已停止支持了。不过这个不是什么大问题。而在 Docker 部分,则是碰了一个困扰了半天的问题。
不知道大家对于 Zookeeper 的了解有多少,我在实际的项目中没有使用过,但是之前学过一点。因此,今天我们只来看看 PHP 中关于 Zookeeper 的扩展相关函数的使用,不会涉及更加深入的 Zookeeper 相关概念和细节的研究。
今天要学习的内容是和 PHP 中的变量处理相关的一些操作函数,很多都是在之前的文章中已经学习过的内容,所以也比较简单好理解。当然,这个简单和好理解也是建立在我们之前已经学习或接触过相关的内容的前提下才能感受到的,比如说我们变量的自动转换之类的知识。大家在学习的过程中,如果有疑问,可以翻阅之前的文章或视频,或者自己查阅相关的资料。
今天我们来学习的是反射最后的内容了,其实也就是一些除了类之外反射相关的一些操作,包括反射普通方法函数、获得函数的参数、生成器反射、对象反射之类的内容。话不多说,我们一个一个的来看一下。当然,在这之前,我们还是要准备一下我们的测试代码。
在反射相关的对象操作中,我们已经学习了属性、扩展相关的知识,今天我们要学习的是整个 ReflectionClass 对象中剩余的一些方法以及对于反射的类中的方法相关的操作。
接下来我们继续 PHP 中的反射相关的功能操作。对于反射操作来说,我们主要是要获取类或者对象中的那些已定义的数据信息,这些信息如果不通过反射的话,正常情况下我们是很难获取到的,通过反射功能,就可以方便地对一个类或对象进行剖析,从而帮助我们实现各种功能。
反射这个名词相信大家不会陌生,但反过来说,这个反射到底是一个什么概念呢?其实反射,就是通过一些方法函数,来获得一个类或者一个实例化对象中的一些信息。当然,更重要的是,它可以是在运行时来动态获取这些信息的。这样的话,有很多功能就可以通过反射来实现了。比如说 Java 中的注解,在一些 PHP 的框架中,要实现类似的注解功能,就是通过反射来获得注释中的信息来实现的。大家可以参考 Hyperf 框架中的注解功能。
在很早之前,面向过程的时代,函数方法是这些面向过程语言中的一等公民。在进步到面向对象之后,函数依然有着举足轻重的地位,它在类中成为了方法,但本质上,方法就是类的内部的一个函数。一般地,我们会将类外部定义的 function 称为函数,而将类的内部定义的 function 称为方法。我们的 PHP 也是从面向过程语言发展成为面向对象语言的一门编程语言,所以函数方法的支持也是非常全面的。今天我们学习的内容,是和 PHP 的函数操作有关的一些函数方法,它们为我们操作函数方法提供了许多方便有用的功能。
一般在业务开发中,我们对于一些参数数据的过滤大部分还是使用传统的 if 以及正则进行判断过滤。但其实 PHP 中也提供了一些过滤器,可以帮助我们方便地进行数据的过滤筛选以及部分替换操作。今天我们就来简单的学习一下这些函数的使用。
今天我们学习的内容主要是和类、对象有关的一些数据函数。也就是以获取类、对象的信息属性为主的一些函数。这些函数本身比较简单,在日常的业务开发中,或者说很多框架的实现中都能见到它们的身影,但真正我们自己使用的场景还是不多,大家以了解为主。
总算来到了数组相关函数学习的最后一篇文章,今天的重点在于数组排序相关函数的使用。对于数组的操作来说,排序可以说是非常常用的一种能力,所以,今天的内容也是非常重点的内容之一,大家学习完了不要忘了自己写写代码测试测试哦。
今天我们来学习的是数组相关函数的第四篇文章,依然是一大堆的函数需要我们去了解记忆。不过也有很多很好玩的地方值得我们去深入的研究,特别是这些地方还很容易出面试题。相信一出现面试题这三个字大家就很感兴趣了吧,不要着急,我们一个一个地看。
继续我们关于 PHP 中数组函数的学习之旅。之前就说过,数组相关的操作函数非常多,功能也非常的丰富,所以大家不要着急,还是跟着我一步一步地学习了解。毕竟有些函数确实是不太常用,但在许多业务场景下,却又会无比的方便。在这其中,最主要的是你在这个业务场景下,会不会想到系统已经默认提供的这些函数。所以,不要求全部掌握,但心里有个印象就可以了。
继续我们关于数组函数的学习。上篇文章中说过,数组的 PHP 中是一等一的公民,也是我们最常用的一种数据结构。对于大家来说,或许你还没有正式的学习过数据结构,但你一定听说过栈、队列这些名词,那么我们就先以数组中的队列、栈式操作为入口开始今天的内容。
数组操作可是 PHP 中的重头戏,重头到什么地步呢?别的语言可以说是面向对象、面向过程,PHP 则可以完全说是面向数组的一种语言。它的各种数据结构到最后都可以用数组来表示,这就是很恐怖的一件事。因为不管什么操作,我们都可以以数组的形式操作,这样的话,这些数组操作相关的函数就会显得异常的强大。当然,这也和语言的发展特性分不开。
继续我们的 PHP 中字符串函数的学习之旅。今天我们要学习的内容是除了 str_ 和 str 开头之外的其它函数,这些函数也有很多非常好玩的内容,让我们赶快进入主题吧。
接下来我们继续 PHP 中字符串函数的学习。今天学习的内容主要是带下划线的一些字符串函数,上篇文章说过,这些系统函数的命名是 PHP 非常令人诟病的,有些东西真的只能靠我们的记忆来强行记住,并没有什么特别的规律可循。
接下来的文章又是我们熟悉的内容了,也就是在 PHP 中关于字符串的操作相关的函数。相信不少函数都是大家每天都要接触的内容,不过也有一些函数可能并不是大家常见的,这里依然还是以学习了解为主。对于我们熟悉的内容,我们深入的看一下它的一些不太常用或者我们没有太注意过的参数,而对于不熟悉的内容,就来看看它的用法是怎样的,有什么好玩的地方。
Laravel Swoole 设计模式 算法 数据结构 PHP基础 Nginx 压缩 缓存 性能 命名空间 信管师 Redis MySQLi 迅搜 MQ 消息队列 MySQL PHP 谷粒商城 加解密 PDO PHP数据库 时间日期 文件操作 国际化 GD库 图片处理 PHP SPL CURL Composer PHP魔术 PHP框架 ACP 敏捷