在今天的文章中,我想向您简要介绍 PHP 语言,并展示近年来它所引入的最重要的变化。
什么是 PHP?
PHP 是一种用于创建网站的面向对象的解释语言。数据库通常与其一起使用(最常见的是 MySQL 和 PostgreSQL)。 PHP是目前最流行的网站开发语言。主要优点是其简单性和模块化。在 5.0 版本中,可以编写完全面向对象的应用程序。随着该语言后续版本的推出,实现了许多重大更改。以下是最重要的。
PHP 5.4
这是 PHP 的最新版本。下面我将介绍与之前版本相比最重要的变化。
引入特征函数
5.4 版本引入了对 Trait 的支持。特征是特殊的构造,类似于类。然而,与它们不同的是,它们只有一组可以在代码执行期间引入到我们选择的任何类的函数。
始终处于活动状态的short_open_tag
在 PHP 5.4 中,我们得到一个始终处于 WhatsApp 数据 活动状态的 Short_open_tag,因此脚本可以以 <?而不是 <?php.以前,要获得此选项,您必须修改 php.ini 文件。
短数组语法
PHP 5.4 中引入的另一个功能是短数组语法。这使您可以以更短、更方便的方式保存表格。什么是木板?数组是有序集合,其中值被分配给键。由于短数组语法,我们可以以 [] 形式保存数组,而不是 array()。
魔术引号删除
与 PHP 5.3 相比,一个非常重要的变化是 bz列表 通过在魔术引号前添加特殊字符来删除魔术引号(在以前的版本中已被认为已过时)。这是为了防止 SQL 注入攻击。建议使用 PDO 驱动程序来防止 SQL 注入攻击。有趣的是,引入魔术引号是为了方便初学者创建功能性 SQL 命令,使他们能够更轻松地撤消更改,而无需手动执行。
删除register_globals
PHP 5.4 最终删除了 register_globals 函数,该函 文档的生命周期 数在 4.2.0 版本中已被禁用。这个功能虽然看起来很有用。该函数记录从表单、cookie 文件或服务器接收的数据,并将它们保存为全局变量。不幸的是,此功能允许 GET 攻击,因为无法确定给定值是来自会话还是通过 URL 中的 GET 走私。