Detaillierte grafische Erklärung von Konstanten und Variablen in PHP

墨辰丷
Freigeben: 2023-03-27 07:18:02
Original
1223 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erklärung von Konstanten und Variableninstanzen in PHP vorgestellt. Freunde, die sie benötigen, können sich auf

Detaillierte Erklärung von Konstanten und Variableninstanzen in PHP beziehen

[PHP empfängt Parameter auf der Befehlszeile]

Wenn Sie PHP auf der Befehlszeile debuggen, werden die eingehenden Parameter über $argv abgerufen enthält das Dateinamenelement, die Anzahl der Elemente im Array wird über $argc ermittelt.

【Variable Variable】

bedeutet, dass der Name der Variablen variabel ist und der Bezeichner der Variablen durch den Wert bestimmt werden kann einer anderen Variablen ersetzen.

Zum Beispiel: Die zweite Anweisung weist der Variablen argv1 einen Wert zu.

<?php 
 
  $varName = &#39;argv1&#39;; 
  $$varName = &#39;value1&#39;; 
  var_dump($argv1); 
 
?>
Nach dem Login kopieren

[Konstante]

Verwenden Sie define zum Definieren, kann nicht gelöscht oder geändert werden , Anruf Beim Schreiben des Namens direkt. define hat auch eine Version mit drei Parametern. Der dritte Parameter gibt an, ob die Groß-/Kleinschreibung nicht beachtet wird.

<?php 
 
  define(&#39;pi&#39;,3.14); 
  echo pi; 
 
?>
Nach dem Login kopieren

Tipp: Überprüfen Sie, ob die Konstante definiert ist, bevor Sie sie definieren. Verwenden Sie die definierte Funktion:

<?php 
 
  if(!defined(&#39;pi&#39;)) 
    define(&#39;pi&#39;,3.14); 
  else 
    echo &#39;pi has been defined<br>&#39;; 
 
?>
Nach dem Login kopieren

Für Konstanten mit Sonderzeichen müssen Sie die Konstantenfunktion verwenden, um sie aufzurufen. Beachten Sie, dass der Konstantenname in Anführungszeichen stehen sollte, zum Beispiel:

<?php 
 
  if(!defined(&#39;= =&#39;)) 
    define(&#39;= =&#39;,&#39;puzzled&#39;); 
  else 
    echo &#39;pi has been defined<br>&#39;; 
   
  echo constant(&#39;= =&#39;); 
 
?>
Nach dem Login kopieren

Alle definierten Konstanten abrufen:

<?php 
   
  var_dump(get_defined_constants()); 
 
?>
Nach dem Login kopieren

[Magische Variable]

__LINE__ ruft die aktuelle Zeile ab, __FILE__ ruft den aktuellen Pfad ab.

Eine Anwendung:

Verwenden Sie die Funktion str_replace, um den Dateinamenpfad + Dateinamen in der Datei zu ersetzen, um sicherzustellen, dass auf die Dateipfadänderung weiterhin zugegriffen werden kann.

str_replace(,,, ; , plus 0x ist hexadezimal.

[String-Typ]

Es können sowohl doppelte als auch einfache Anführungszeichen verwendet werden, doppelte Anführungszeichen können jedoch interne Variablen analysieren, einfache Anführungszeichen jedoch schon effizienter.

Variablen in doppelte Anführungszeichen analysieren: { } kann sicherstellen, dass der Variablenname von anderen Teilen getrennt ist.


<?php 
   
  define(&#39;ROOT&#39;,str_replace(&#39;a.php&#39;,&#39;&#39;,__FILE__)); 
   
  echo ROOT; 
 
?>
Nach dem Login kopieren

Verwandte Empfehlungen:


PHP-Variablen

Detaillierte Erklärung und dynamisches Einfügen von Zeichenfolgen in Variablen (Fall)

PHP-Variable

Detaillierte Erklärung des Geltungsbereichs

Detaillierte Erklärung der PHP-Konstanten und Datentypinstanzen


Das obige ist der detaillierte Inhalt vonDetaillierte grafische Erklärung von Konstanten und Variablen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!