Beim Definieren von Konstanten in PHP gibt es zwei Methoden: const und define. Was ist also der Unterschied zwischen ihnen?
1. Const wird zum Definieren von Klassenmitgliedsvariablen verwendet. Sobald sie definiert sind, kann ihr Wert nicht geändert werden. define definiert globale Konstanten und kann überall aufgerufen werden
2. define kann nicht in einer Klasse definiert werden, aber const muss in einer Klasse definiert werden und auf durch const definierte Variablen muss über Klassenname::Variablenname
3. const kann keine Konstanten in bedingten Anweisungen definieren<?php if(1){ const a = 'java'; } echo a; //必错 ?>
<?php const FOO = 'PHP'; for ($i = 0; $i < 32; ++$i) { define('PHP_' . $i, 1 << $i); } ?>
Das obige ist der detaillierte Inhalt vonconst definiere den Unterschied in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!