📜  ubuntu 20.04 中的 php 7 到 php 8 - PHP (1)

📅  最后修改于: 2023-12-03 15:35:24.983000             🧑  作者: Mango

Ubuntu 20.04 中的 PHP 7 到 PHP 8

如果你正在使用 Ubuntu 20.04 作为开发环境,并打算迁移你的 PHP 版本从 7 到 8,那么本文将会为你提供指导。

更新你的系统

在升级你的 PHP 版本之前,你需要确保你的系统是最新的。运行以下命令更新你的系统:

sudo apt update
sudo apt upgrade
安装 PHP 8

Ubuntu 20.04 已经内置了 PHP 7.4,如果你想更新到 PHP 8,你需要添加一个存储库并安装新的版本。你可以运行以下命令完成:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.0

此时你已经成功安装了 PHP 8。你可以运行 php -v 命令检查是否成功安装了 PHP 8:

$ php -v
PHP 8.0.0 (cli) (built: Nov 26 2020 20:24:52) ( NTS )
更新你的 PHP 项目

一旦你成功安装了 PHP 8,你需要更新你的 PHP 项目来使用新的 PHP 版本。以下是一些你需要注意的变化。

1. 移除不支持特性

PHP 8 移除了一些不再支持的特性。请确保你的代码中没有使用这些特性。以下是一些变化:

  • 移除对不安全传参的支持,例如 create_function() 函数。
  • 移除了舍弃的位运算符 <<=>>=
  • 移除了舍弃的 @ 操作符
  • 移除了舍弃的 E_COMPILE_WARNINGE_COMPILE_ERROR 错误等级
2. 新的特性

与移除特性相反,PHP 8 还引入了一些新的特性。以下是一些你可能想要利用的新特性:

  • 命名参数
  • 允许逗号结尾
  • match 表达式
3. 语法更改

PHP 8 还更改了一些语言结构的语法。以下是一些变化:

  • 类中 var 关键字被弃用
  • mbstring 扩展默认启用
  • preg_match() 函数返回 false 时不会再有 E_WARNING 错误
总结

如果你想要将你的 Ubuntu 20.04 中的 PHP 版本从 7 到 8,你需要首先更新你的系统,添加一个存储库并安装 PHP 8。一旦你安装了 PHP 8,你需要注意移除不再支持的特性,并掌握一些新特性的使用方法。祝你好运!