php引用问题
<?php $var1 = 1; $var2 = 2; function test(){ global $var1, $var2; $var1 = &$var2; $var1 = 55; } test(); echo $var1.",".$var2;?>
<?php $var1 = 1; $var2 = 2; $var1 = &$var2; $var1 = 55; echo $var1.",".$var2;//结果是55,55?>
global到底干了些什么,$var1 = &$var2;这一句的意思是让$var1指向var2的内容吗?
回复讨论(解决方案)
global $var1, $var2;
字面意义:声明 $var1 和 $var2 是全局变量
实际动作:创建两个局部变量 $var1 和 $var2,并将他们设置为全局变量 $var1, 和 $var2 的引用
<?php $var1 = 1; $var2 = 2; $var1 = &$var2; // $var1 引用了 $var2,引用的意思是,var1指向了var2的内存地址,因此,修改var1的值,var2的值也会改变. $var1 = 55; echo $var1.",".$var2;//结果是55,55?><?php $var1 = 1; $var2 = 2; function test(){ global $var1, $var2; // $var1 与 $var2 引用了全局变量 $var1 与 $var2的值 $var1 = &$var2; // $var1 引用了 $var2的值,执行这句后,$var1与$var2指向的内存地址都是同一个.因为$valr引用$var2后,$var1就不再指向全局变量$var1,而是指向了全局变量$var2 $var1 = 55; // 局部变量 $var1 与全局变量 $var2的值都改为55, } test(); echo $var1.",".$var2; // 因为执行$var1=55之前,function 内的$var1已经不是指向全局变量$var1,因此,全局变量$var1的值没有改变,都是1,而全局变量$var2改变了,所以是55?>

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Laravel vereinfacht die Behandlung von temporären Sitzungsdaten mithilfe seiner intuitiven Flash -Methoden. Dies ist perfekt zum Anzeigen von kurzen Nachrichten, Warnungen oder Benachrichtigungen in Ihrer Anwendung. Die Daten bestehen nur für die nachfolgende Anfrage standardmäßig: $ Anfrage-

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Die PHP -Protokollierung ist für die Überwachung und Debugie von Webanwendungen von wesentlicher Bedeutung sowie für das Erfassen kritischer Ereignisse, Fehler und Laufzeitverhalten. Es bietet wertvolle Einblicke in die Systemleistung, hilft bei der Identifizierung von Problemen und unterstützt eine schnellere Fehlerbehebung

Laravel bietet eine kurze HTTP -Antwortsimulationssyntax und vereinfache HTTP -Interaktionstests. Dieser Ansatz reduziert die Code -Redundanz erheblich, während Ihre Testsimulation intuitiver wird. Die grundlegende Implementierung bietet eine Vielzahl von Verknüpfungen zum Antworttyp: Verwenden Sie Illuminate \ Support \ facades \ http; Http :: fake ([ 'Google.com' => 'Hallo Welt',, 'github.com' => ['foo' => 'bar'], 'Forge.laravel.com' =>

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.

Alipay PHP ...
