Regardez la différence entre php7 et php5
Jan 06, 2021 am 09:12 AMPHP7La colonne vous montre les différences entre php7 et php5
Recommandé (gratuit) : PHP7
1. Type scalaire PHP et déclaration de type de retour
#主要分为两种模式,强制性模式和严格模式declare(strict_types=1)#1表示严格类型校验模式,作用于函数调用和返回语句;0表示弱类型校验模式。
2. Opérateur de coalescence NULL
$site = isset($_GET['site']) ? $_GET['site'] : 'wo';#简写成$site = $_GET['site'] ??'wo';
3. . Opérateur de budget combiné
// 整型比较print( 1 <=> 1);print(PHP_EOL);print( 1 <=> 2);print(PHP_EOL);print( 2 <=> 1);print(PHP_EOL);print(PHP_EOL); // PHP_EOL 为换行符//结果:0-11
4. Tableau constant
// 使用 define 函数来定义数组define('sites', [ 'Google', 'Jser', 'Taobao']);print(sites[1]);
5 Classe anonyme
interface Logger { public function log(string $msg); } class Application { private $logger; public function getLogger(): Logger { return $this->logger; } public function setLogger(Logger $logger) { $this->logger = $logger; } } $app = new Application; // 使用 new class 创建匿名类 $app->setLogger(new class implements Logger { public function log(string $msg) { print($msg); } }); $app->getLogger()->log("我的第一条日志");
6. Définissez une fonction anonyme
<?php class A { private $x = 1; } // PHP 7 之前版本定义闭包函数代码 $getXCB = function() { return $this->x; }; // 闭包函数绑定到类 A 上 $getX = $getXCB->bindTo(new A, 'A'); echo $getX(); print(PHP_EOL); // PHP 7+ 代码 $getX = function() { return $this->x; }; echo $getX->call(new A); ?>
7 CSPRNG (générateur de nombres pseudo-aléatoires).
PHP 7 通过引入几个 CSPRNG 函数提供一种简单的机制来生成密码学上强壮的随机数。random_bytes() - 加密生存被保护的伪随机字符串。random_int() - 加密生存被保护的伪随机整数。
8. Exception
PHP 7 异常用于向下兼容及增强旧的assert()函数。
9. Utiliser le changement d'instruction
#可以导入同一个namespace下的类简写use some\namespace\{ClassA, ClassB, ClassC as C};
10>Option de session
1.session_start()可以定义数组<?phpsession_start(&#91; 'cache_limiter' => 'private', 'read_and_close' => true,]);?>2.引入了一个新的php.ini设置(session.lazy_write),默认情况下设置为 true,意味着session数据只在发生变化时才写入。
11.
ereg mssql mysql sybase_ct
1. Octets de stockage variables réduits, réduisant l'utilisation de la mémoire et améliorant la vitesse de fonctionnement variable 2. La structure du tableau améliorée, les éléments du tableau et la table de mappage de hachage sont alloués dans la même mémoire. l'utilisation de la mémoire est réduite et le taux de réussite du cache CPU est amélioré3. Le mécanisme d'appel de fonction est amélioré en optimisant le processus de transfert de paramètres, certaines instructions sont réduites et l'efficacité d'exécution est amélioréePour plus de connaissances liées à la programmation, veuillez visiter :Enseignement de la programmation
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Quelle est la différence entre php5 et php8

Comment résoudre le problème lorsque php7 détecte que le port TCP ne fonctionne pas

Comment installer l'extension mongo dans php7.0

Que dois-je faire si le plug-in est installé dans php7.0 mais qu'il indique toujours qu'il n'est pas installé ?

Lequel est le meilleur, php8 ou php7 ?

Guide FAQ de l'environnement serveur PHP : résoudre rapidement les problèmes courants

Comment résoudre le problème que PHP5 n'écoute pas sur le port 9000
