PHP是Rasmus Lerdorf在1994年为web开发设计的服务器端脚本语言。自1994年推出以来,PHP已成为支持近80%(准确地说是79.8%)网站的行业标准,其最接近的竞争对手是ASP。净利润为19.8%,而Ruby、Java等公司则远远落后。
null
PHP开发团队发布了最新版本的PHP:PHP7,声称其速度是其前身PHP5的两倍。那么,迁移到PHP7真的值得吗?
让我们深入了解一些细节:
优势:
- 性能: 根据Zend Technologies的说法,性能提升是巨大的!!仅仅升级到PHP7就可以极大地提高性能。因此,PHP7通常被称为PHPNG(PHP–下一代),将代码的性能提升到一个全新的水平。
- 返回类型: 开发人员一直对无法为其函数声明返回类型感到惊讶。这在PHP7中已经得到了一定程度的处理,在PHP7中,您可以声明将返回什么类型的值。例如:
public function area (float $r) : float { return 3.14*$r*$r; }
- 宇宙飞船操作员: 顾名思义,引入的宇宙飞船操作员肯定来自另一个世界。它主要用于排序和组合比较。例子:
之前:
function sort ($a,$b) { if ($a>$b) return 1; else if ( $a ==$b) return 0; else return -1; }
在PHP 7中:
function sort ($a,$b) { return $a < = > $b; }
- 空合并运算符: 聚结算子(??)如果第一个操作数存在,则返回其结果;如果不存在,则返回null。例如:
之前:
if (isset ($_GET [‘name’])) { $name = $_GET [‘name’]; } else $name = null;
在PHP 7中:
$name = $_GET [‘name’]?? Null;
其他功能:
- Unicode码点转义语法: PHP7引入了转义Unicode代码点的语法,如下所示:
echo “u{202E} Reverse “; // This outputs : esreveR
- mysql_*函数的弃用: PHP7已经弃用了所有mysql_*函数,现在开发人员不得不使用mysqli(mysql的智能版本)。
欺骗:
虽然它没有什么大的负面影响,但要指出的是,下面列出了一些:
- PHP7的许多扩展还没有准备好。
- 如果任何人的代码库中有“ereg”和“mysql”这样的函数,那么当这些函数被弃用时,他们将面临向后兼容的障碍,升级将是一个真正的难题。
结论 :
PHP7是PHP的未来,所有应用程序迟早都需要升级到PHP7。与历史上所有重大革命一样,PHP7革命也将在产生令人敬畏的东西之前洒下一些鲜血。
你对PHP7的总体感觉如何?方向对吗?让我们知道!!
本博客由 阿尤什·詹。 如果你也想在这里展示你的博客,请参见 吉微博 在Geeksforgek上写客博。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END