Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Definition, Verwendung und Unterschiedsbeispiele von Konstanten und Variablen in PHP

Detaillierte Erläuterung der Definition, Verwendung und Unterschiedsbeispiele von Konstanten und Variablen in PHP

伊谢尔伦
伊谢尔伦Original
2017-06-30 11:38:231520Durchsuche

PHPs Konstanten und VariablenDetaillierte Beispiele

[PHP empfängt Parameter unter der Befehlszeile]

Wenn Sie PHP über die Befehlszeile debuggen, werden die übergebenen Parameter über $argv abgerufen. Beachten Sie, dass es das Dateinamenelement enthält und die Anzahl der Elemente im Array über $argc abgerufen wird.

[Variable Variable]

bedeutet, dass der Name der Variablen variabel ist und der Bezeichner der Variablen kann der Wert einer anderen Variablen sein.

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

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

[Konstante]

wird mit define definiert und kann beim Aufruf nicht gelöscht oder geändert werden. 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; 
 
?>

Tipp: Überprüfen Sie, ob die Konstante definiert wurde, 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;; 
 
?>

Für Konstanten mit speziellen Symbolen müssen Sie die Konstantenfunktion verwenden Rufen Sie auf, achten Sie darauf. Konstantennamen sollten in Anführungszeichen gesetzt werden, 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;); 
 
?>

Alle definierten Konstanten abrufen:

<?php 
   
  var_dump(get_defined_constants()); 
 
?>

[Magic Variable]

LINE ruft die aktuelle Zeile ab, FILE ruft den aktuellen Pfad ab.

Eine Anwendung:

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

str_replace(f5436e53716974ff234559c6304d35cb,b8850fb8330ffc2c4a4799fa2858c392,ca6072dce110a6be629f6bce49bc6e4b,abcdaa4018da2a004c53ac5dc0daa2c2);

<?php 
   
  define(&#39;ROOT&#39;,str_replace(&#39;a.php&#39;,&#39;&#39;,FILE)); 
   
  echo ROOT; 
 
?>

[Basis]

Fügen Sie 0 vor der Zahl hinzu, um das Oktalsystem darzustellen, und fügen Sie 0x hinzu, um das Hexadezimalsystem darzustellen.

[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 Variablenname von anderen Teilen getrennt ist.

<?php 
 
  $name = "test"; 
  echo "username is {$name}"; 
 
?>

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Definition, Verwendung und Unterschiedsbeispiele von Konstanten und Variablen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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