准备PHP 7的备忘单

14 篇文章 0 订阅

The Getting Ready For PHP 7 Cheat Sheet

我们有多长时间?

如果你现在只是听说这个,不要担心,还有几个月去肯定。 但是,我强烈建议您开始查看您的项目,特别是如果他们不是基于WordPress的。 根据官方时间表,最终版本将在10月中旬。

到目前为止,主机已经慢慢采用新版本的PHP。它变得越来越少,但我仍然看到很多人的代码问题,因为他们的服务器运行PHP 5.3或更低版本,在2012年初被5.4.0替换。(在Kinsta托管的WordPress站点上运行PHP 5.6.11)

我相信这一次的采用率将显着提高,由于技术带来的巨大的速度增加。主机关心这一点,因为它会使他们看起来不错,也将允许他们削减资源,给他们更多的爆炸他们的钱。

简而言之,你有大约2个月的时间,直到最终版本命中,我预测这将是一个问题的天数,信誉良好的主机提供。对于大多数系统,这在开始时是可选的,但是希望处于最前面的主机可能很快就会成为新服务器的默认设置。

会有什么打破?

是的,PHP 7将包括一些将使现有代码断开的更改。好消息是,大多数是删除已弃用的功能,你不应该使用。以下是目前为止的列表:
脚本样式标记和ASP样式标记将不可用(<%和<script language ='php'>)
所有ereg_函数都将被删除,但你可以使用preg_函数
所有的mysql_函数都会被删除,你应该使用mysqli_函数
分割函数将被删除,你可以使用explode来代替
<交换机中的多个默认值。直到现在,使用了最后定义的默认子句。从PHP 7,有多个默认值将导致致命错误。
这不是一个很长的列表,你现在也许不应该使用这些,所以删除任何破损的要求应该是非常低的。
虽然它不会产生致命错误,新的统一变量语法可以给你一些不错的通知。例如。你可能在过去写了这样的:$ object - > $ property ['price']。在PHP 5.6中,你可以这样写:$ object - > {$ property ['price']}。在PHP 7中,你需要切换事物并使用这个符号:{$ object - > $ property} ['price']。

PHP 7新功能

PHP 7中将提供许多新功能,这将使我们的生活更轻松。

组合比较运算符(Spaceship Operator)

添加了称为组合比较运算符的新运算符类型,它是用于比较两个整数值的有用的小工具。这个想法是,通过写$ a $ b,如果两个都相等,我们将结果为0,如果左边较大,则结果为1,如果右边较大,则结果为-1。

空合并运算符

这是我最喜欢的补充之一,因为它不仅使我们从一些繁琐的编码,而且听起来像一个科幻电影处理黑洞的东西。 null合并运算符的目的是允许我们从用户输入设置值,而不必检查值是否已设置。一个快速示例:

 $orderby = $_GET['orderby'] ?? 'date'; // equivalent to: $orderby = isset($_GET['orderby']) ? $_GET['orderby'] : 'date'; 

新类型提示

对于我们使用OOP PHP的人,类型提示是一个强大的工具。 PHP 7将包括一系列新的机制,包括四个新的标量类型(float,int,bool,string)和返回类型提示。我建议阅读上面的链接资源,了解如何以及为什么这是有用的进一步信息。

匿名类

匿名类是为OOP再次惊艳。它们允许您创建未命名的类,当他们不需要记录或只使用一次。文档中的一个快速概括示例:

var_dump(new class($i) { public function __construct($i) { $this->i = $i; } });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值