PHP初学者教程:理解$a!=$b和$a!==$b的区别

需积分: 50 1 下载量 92 浏览量 更新于2024-08-18 收藏 770KB PPT 举报
"PHP5教程,讲解$a!=$b与$a!==$b的区别,涉及PHP的起源与发展历程" 在PHP5的编程中,我们经常会遇到比较操作符,它们用于判断两个变量是否相等或不相等。这里重点讲解的是`$a!=$b`和`$a!==$b`这两个不等运算符的区别。 1. `$a!=$b`(结果不相等):这个运算符用于检查变量`$a`和`$b`的值是否不相等。如果它们的值不同,那么条件为真,程序会执行`echo "结果不相等";`的代码块。在示例中,`$a`被赋值为整数4,`$b`被赋值为字符串"34",因此`$a`和`$b`的值不同,所以条件成立,输出"结果不相等"。这个运算符只关心值,不考虑数据类型。 2. `$a!==$b`(类型不相同或结果不相等):这个运算符是PHP中的严格不等运算符,它不仅检查两个变量的值是否不同,还会检查它们的数据类型是否相同。如果两者值不同或者类型不同,条件都为真,程序会执行相应的代码块。在提供的例子中,`$a`是整型,`$b`是字符串,即使它们的数值表示相同,但类型不同,因此`$a!==$b`条件为真,输出"类型不相同或结果不相等"。 PHP的发展历程也是一个关键知识点。PHP起源于1994年,由Rasmus Lerdorf为了创建在线简历而创造,起初称为"个人主页工具"。随着不断的迭代和发展,PHP逐渐成为一个强大的服务器端脚本语言。1995年发布了PHP1.0,1996年发布PHP2.0,增强了对复杂嵌入式标签的支持。1997年,Zeev Suraski和Andi Gutmans对PHP2.0的底层解析引擎进行了重构,开启了PHP作为开源项目的历程。到了1998年的PHP3.0和2000年的PHP4.0,PHP的用户数量迅速增长,其体系结构也得到了重大改进,包括更好的性能和更多的功能。 PHP5是PHP发展的一个重要里程碑,引入了面向对象编程的支持,增强了错误处理机制,提升了内存管理效率,并且对MySQL数据库接口进行了优化,推出了MySQLi扩展,使得数据库操作更加便捷。此外,PHP5还引入了类型提示、异常处理等新特性,使得代码更加健壮和可维护。 通过学习这个PHP5的教程,你将能够掌握从基础的变量和运算符到高级的面向对象编程、数据库操作、session和cookie的使用、文件和目录操作、网络应用、正则表达式、图像处理、XML处理等多个方面。这将帮助你成为一名全面的PHP开发者,能够构建复杂、稳定且高效的Web应用程序。