"这是一份关于PHP5的入门级教材,涵盖了从PHP的基础知识到正则表达式的使用,由讲师刘林在2005年5月讲解。教材旨在帮助初学者理解PHP的历史、功能以及如何与其他CGI界面进行比较。内容包括PHP的安装配置、数值类型、控制语句、数据库操作、Cookie和Session、文件目录操作、网络应用、正则表达式、图像处理、XML整合以及综合实例。"
在PHP中,`*`是一个重要的通配符,它在正则表达式中表示前面的字符可以出现0次或无限次。在描述给出的两个例子中,展示了`*`的不同应用场景:
例1:
在这个例子中,`ereg("t*",$string)` 使用了PHP的旧版正则匹配函数`ereg()`,检查字符串`$string`是否包含字符`t`,无论`t`出现多少次,甚至不出现(即0次)。由于`*`的存在,即使字符串中没有`t`,也会返回真,因此总会输出"找到"。
例2:
这个例子中,`ereg("tt*",$string)` 检查的是字符串`$string`中是否存在至少一个连续的`t`字符。在这种情况下,如果字符串中包含"tt"或者多个连续的`t`,`ereg()`会返回真,同样输出"找到"。如果字符串中没有连续的`t`,匹配失败,不会输出任何内容。
PHP5是PHP语言的一个重要版本,引入了许多改进和新特性,如更好的性能、面向对象编程的支持、更完善的错误处理机制等。从PHP的起源和发展历程来看,它从Rasmus Lerdorf的个人项目发展成为了一个广泛使用的开源服务器端脚本语言。随着PHP4.0和PHP5.0的发布,其用户基数显著增长,架构和性能得到了显著优化。
在学习PHP5时,不仅需要掌握基本语法和控制结构,还要了解如何进行数据库操作(如MySQL交互),利用Cookie和Session管理用户状态,进行文件和目录的操作,以及在网络应用中发挥作用。正则表达式是PHP中强大的文本处理工具,用于模式匹配和字符串处理。此外,PHP还能处理图像、XML数据,并且在实际项目中,结合这些功能可以实现各种复杂的应用。通过本教材,学习者可以逐步建立起对PHP5的全面认识,并具备实际开发能力。