今天要学习的内容是和 PHP 中的变量处理相关的一些操作函数,很多都是在之前的文章中已经学习过的内容,所以也比较简单好理解。当然,这个简单和好理解也是建立在我们之前已经学习或接触过相关的内容的前提下才能感受到的,比如说我们变量的自动转换之类的知识。大家在学习的过程中,如果有疑问,可以翻阅之前的文章或视频,或者自己查阅相关的资料。
今天我们来学习的是反射最后的内容了,其实也就是一些除了类之外反射相关的一些操作,包括反射普通方法函数、获得函数的参数、生成器反射、对象反射之类的内容。话不多说,我们一个一个的来看一下。当然,在这之前,我们还是要准备一下我们的测试代码。
在反射相关的对象操作中,我们已经学习了属性、扩展相关的知识,今天我们要学习的是整个 ReflectionClass 对象中剩余的一些方法以及对于反射的类中的方法相关的操作。
接下来我们继续 PHP 中的反射相关的功能操作。对于反射操作来说,我们主要是要获取类或者对象中的那些已定义的数据信息,这些信息如果不通过反射的话,正常情况下我们是很难获取到的,通过反射功能,就可以方便地对一个类或对象进行剖析,从而帮助我们实现各种功能。
反射这个名词相信大家不会陌生,但反过来说,这个反射到底是一个什么概念呢?其实反射,就是通过一些方法函数,来获得一个类或者一个实例化对象中的一些信息。当然,更重要的是,它可以是在运行时来动态获取这些信息的。这样的话,有很多功能就可以通过反射来实现了。比如说 Java 中的注解,在一些 PHP 的框架中,要实现类似的注解功能,就是通过反射来获得注释中的信息来实现的。大家可以参考 Hyperf 框架中的注解功能。
在很早之前,面向过程的时代,函数方法是这些面向过程语言中的一等公民。在进步到面向对象之后,函数依然有着举足轻重的地位,它在类中成为了方法,但本质上,方法就是类的内部的一个函数。一般地,我们会将类外部定义的 function 称为函数,而将类的内部定义的 function 称为方法。我们的 PHP 也是从面向过程语言发展成为面向对象语言的一门编程语言,所以函数方法的支持也是非常全面的。今天我们学习的内容,是和 PHP 的函数操作有关的一些函数方法,它们为我们操作函数方法提供了许多方便有用的功能。
一般在业务开发中,我们对于一些参数数据的过滤大部分还是使用传统的 if 以及正则进行判断过滤。但其实 PHP 中也提供了一些过滤器,可以帮助我们方便地进行数据的过滤筛选以及部分替换操作。今天我们就来简单的学习一下这些函数的使用。
今天我们学习的内容主要是和类、对象有关的一些数据函数。也就是以获取类、对象的信息属性为主的一些函数。这些函数本身比较简单,在日常的业务开发中,或者说很多框架的实现中都能见到它们的身影,但真正我们自己使用的场景还是不多,大家以了解为主。
总算来到了数组相关函数学习的最后一篇文章,今天的重点在于数组排序相关函数的使用。对于数组的操作来说,排序可以说是非常常用的一种能力,所以,今天的内容也是非常重点的内容之一,大家学习完了不要忘了自己写写代码测试测试哦。
今天我们来学习的是数组相关函数的第四篇文章,依然是一大堆的函数需要我们去了解记忆。不过也有很多很好玩的地方值得我们去深入的研究,特别是这些地方还很容易出面试题。相信一出现面试题这三个字大家就很感兴趣了吧,不要着急,我们一个一个地看。
继续我们关于 PHP 中数组函数的学习之旅。之前就说过,数组相关的操作函数非常多,功能也非常的丰富,所以大家不要着急,还是跟着我一步一步地学习了解。毕竟有些函数确实是不太常用,但在许多业务场景下,却又会无比的方便。在这其中,最主要的是你在这个业务场景下,会不会想到系统已经默认提供的这些函数。所以,不要求全部掌握,但心里有个印象就可以了。
继续我们关于数组函数的学习。上篇文章中说过,数组的 PHP 中是一等一的公民,也是我们最常用的一种数据结构。对于大家来说,或许你还没有正式的学习过数据结构,但你一定听说过栈、队列这些名词,那么我们就先以数组中的队列、栈式操作为入口开始今天的内容。
数组操作可是 PHP 中的重头戏,重头到什么地步呢?别的语言可以说是面向对象、面向过程,PHP 则可以完全说是面向数组的一种语言。它的各种数据结构到最后都可以用数组来表示,这就是很恐怖的一件事。因为不管什么操作,我们都可以以数组的形式操作,这样的话,这些数组操作相关的函数就会显得异常的强大。当然,这也和语言的发展特性分不开。
继续我们的 PHP 中字符串函数的学习之旅。今天我们要学习的内容是除了 str_ 和 str 开头之外的其它函数,这些函数也有很多非常好玩的内容,让我们赶快进入主题吧。
接下来我们继续 PHP 中字符串函数的学习。今天学习的内容主要是带下划线的一些字符串函数,上篇文章说过,这些系统函数的命名是 PHP 非常令人诟病的,有些东西真的只能靠我们的记忆来强行记住,并没有什么特别的规律可循。
接下来的文章又是我们熟悉的内容了,也就是在 PHP 中关于字符串的操作相关的函数。相信不少函数都是大家每天都要接触的内容,不过也有一些函数可能并不是大家常见的,这里依然还是以学习了解为主。对于我们熟悉的内容,我们深入的看一下它的一些不太常用或者我们没有太注意过的参数,而对于不熟悉的内容,就来看看它的用法是怎样的,有什么好玩的地方。
正则表达式的作用想必不用我多说了,大家在日常的开发中或多或少都会接触到。特别是对于一些登录(邮箱、手机号)以及网页爬虫来说,正则表达式就是神器一般的存在。在 PHP 中,有两种处理正则表达式的函数,今天我们就来学习其中的一种。
今天的学习内容没有太多的代码,主要还是以理论经验为主,当然,主要的依据还是来源于 PHP 官方文档中的说明。在日常的业务开发中,SESSION 安全一直是我们最主要也是最关心的内容,不管是面向前端的用户还是面向后台的管理员,SESSION 泄露可能都会带来严重的问题。这是我们需要重点的考虑的内容之一。
其实 SESSION 这个话题本来也并不想多说的,毕竟它也是我们学习 PHP 的一个必然要接触的内容。或者说,不管是什么语言,只要是做 WEB 开发,都会和 SESSION 打交道,但是在面试的时候,SESSION 和 Cookie 也是经常会被问到的问题。既然如此,那么我们还是来深入的学习一下 SESSION 中的一些函数的具体作用吧。