


Quelles sont les méthodes pour référencer les variables PHP ? Résumé des méthodes du mécanisme de référence des variables php
Ce que cet article vous apporte, c'est quelles sont les méthodes de référencement des variables PHP ? Ce résumé du mécanisme de référence des variables PHP a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer, j'espère qu'il vous sera utile.
1. Référence de variable, "&" en php :
$a = "hello world";//定义一个变量,下面赋值给$b $b = $a; //这一步实际上原理是会将变量$a复制拷贝一份,也就是内存中重新申请一个地址存储变量$b
Remarque : En PHP, utiliser "=" pour attribuer directement une valeur revient en fait à copier une copie de la variable de droite dans $b, ce qui générera un espace mémoire. Le résultat peut être que le même contenu. existe dans la mémoire partagée deux fois.
2. Utilisez les symboles "&" pour citer
$a = "hello world"; $b = &$a;
Remarque : lors de l'utilisation de références, le moteur PHP ne copie pas une variable. En fait, il pointe le pointeur vers l'adresse de $a en mémoire, et $b la stocke. aiguille.
Ainsi, lors de l'utilisation de références, modifie la valeur de $b, $a changera également en conséquence.
$a = "hello world"; $b = &$a; $b = "test new value"; //把b的值改掉,a的值也会跟着改变 echo $a; //输出test new value,因为改变了b的值也会改变a的值。
Je vois souvent des situations comme celle-ci lors de la définition de fonctions :
function test (&$param){ $param++; } $k = 8; test($k); echo $k; //结果$k的值被函数里面改变了,输出9。
Remarque : Il y a une référence devant $param, donc les paramètres transmis ne feront pas de copier en mémoire, mais référencer directement l'espace mémoire d'origine. Par conséquent : Si la valeur de la variable transmise à l'aide du symbole & est modifiée, la valeur dans l'espace mémoire d'origine sera également modifiée .
3. Lors de la destruction de variables. Cela ne changera pas la valeur d'origine.
$a = 'd'; $b = &$a; $b = 8; var_dump($b,$a); //因为是引用了,所以把b的值改掉,a的值也跟着改为8了。 unset($b); //调用unset删除b变量,a变量不会删除 var_dump($b,$a); //输出null和8
Remarque : lors de l'appel d'unset pour supprimer la variable $b, le moteur php a trouvé dans la table des symboles de variable : I vouloir supprimer La variable $b fait à l'origine référence à la variable $a, qui est difficile à supprimer, car une fois supprimée, la variable $a a disparu, nous copions donc d'abord la variable $a puis supprimons la variable $b.
Recommandations associées :
php utilise open, fwrite pour exporter des fichiers (code) dans plusieurs formats
phpExcel dans la solution au débordement de mémoire lors de l'exportation de fichiers
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

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



Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
