English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Costanti PHP

In questo tutorial, imparerai come utilizzare le costanti per memorizzare valori fissi in PHP.

Cos'è una costante in PHP

Le costanti sono nomi o identificatori di valori fissi. Le costanti sono simili alle variabili, ma una volta definite non possono essere cancellate o modificate (Costanti magicheecc.).

Le costanti sono molto utili per memorizzare dati che non cambieranno durante l'esecuzione dello script. Esempi comuni di tali dati includono impostazioni di configurazione, come nome utente e password del database, URL di base del sito web, nome dell'azienda, ecc.

Le costanti sono definite utilizzando la funzione define() di PHP, che accetta due parametri: il nome della costante e il suo valore. Una volta definito il valore della costante, può essere acceduto in qualsiasi momento tramite il nome della costante. Ecco un esempio semplice:

<?php
// Definizione delle costanti
define("SITE_URL", "https://it.oldtoolbag.com/");
 
// Utilizzo delle costanti
echo 'Grazie per aver visitato - ' . SITE_URL;
?>
Prova a vedere <>/

L'output del codice sopra sarà:

Grazie per aver visitato - https://it.oldtoolbag.com/

L'istruzione echo in PHP viene utilizzata solitamente per visualizzare dati o inviare dati al browser web. Ne parleremo in dettaglio nel capitolo successivo.

Suggerimento:Storing values in constants instead of variables ensures that values will not be unexpectedly changed during the execution of the application.

La differenza tra costanti e variabili è

  • Non è necessario scrivere un simbolo dollaro ($) prima di una costante, ma è obbligatorio scrivere un simbolo dollaro davanti al nome di una variabile.

  • 常量不能通过简单的赋值来定义,只能使用define()函数来定义。

  • 可以在任何位置定义和访问常量,而无需考虑变量作用域规则。

  • 一旦设置了常量,就不能重新定义或取消定义。

有效和无效的常量名称

// 有效的常量名称
define("ONE", "first thing");
define("TWO2", "second thing");
define("THREE_3", "third thing");
define("__THREE__", "third value");
// 无效的常量名称
define("2TWO", "second thing");

PHP Magic常量

PHP为它运行的任何脚本提供了大量预定义的常量。
有五个神奇的常数会根据使用的位置而变化。例如,__LINE__的值取决于脚本中使用的行。这些特殊常量不区分大小写,如下所示-
下面是一些“神奇的” PHP常量-

Sr.No名称& 描述
1

__LINE__

文件的当前行号。

2

__FILE__

文件的完整路径和文件名。 如果在Include中使用,则返回包含文件的名称。 从PHP 4.0.2开始,__file__总是包含绝对路径,而在旧版本中,在某些情况下它包含相对路径。

3

__FUNCTION__

函数名称。 (在PHP 4.3.0中添加)从PHP 5开始,此常量返回声明的函数名称(区分大小写)。 在PHP4中,它的值总是小写的。

4

__CLASS__

类名。 (在PHP 4.3.0中添加)从PHP 5开始,此常量返回声明的类名(区分大小写)。 在PHP4中,它的值总是小写的。

5

__METHOD__

类方法名称。(在PHP5.0.0中添加)方法名按声明返回(区分大小写)。

PHP常量的命名约定

常量名称必须遵循与变量名称相同的规则,这意味着有效的常量名称必须以字母或下划线开头,后跟任意数量的字母,数字或下划线,但有一个例外:常量名称不需要前缀$

注意:按照惯例,常量名称通常以大写字母书写。这是因为它们易于识别并与源代码中的变量区分开。