English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, imparerai come memorizzare informazioni in variabili in PHP.
Le variabili vengono utilizzate per memorizzare dati, come stringhe di testo, numeri, ecc. I valori delle variabili possono essere modificati durante l'esecuzione dello script. Ecco alcune informazioni importanti sui variabili:
In PHP, non è necessario dichiarare una variabile prima di aggiungere un valore a essa. PHP converte automaticamente il valore della variabile nel tipo di dati corretto.
Dopo aver dichiarato una variabile, può essere utilizzata ripetutamente in tutto il codice.
L'operatore di assegnazione (=) viene utilizzato per assegnare valori alle variabili.
In PHP, le variabili possono essere dichiarate come: $var_name = value;
<?php // Dichiarazione delle variabili \$txt = "Hello World!"; \$number = 10; // Visualizza il valore della variabile echo \$txt; // Output: Hello World! echo \$number; // Output: 10 ?>Esegui e guarda‹/›
Nell'esempio sopra, abbiamo creato due variabili, la prima delle quali ha assegnato un valore di stringa, mentre la seconda ha assegnato un valore numerico. Successivamente, abbiamo utilizzato l'espressione echo per visualizzare i valori delle variabili nel browser. PHP Esempio di echoDi solito viene utilizzato per inviare dati al browser. Ne parleremo in dettaglio nel capitolo successivo.
L'ambito può essere definito come l'intervallo di disponibilità della variabile per il programma che la dichiara. Le variabili PHP possono essere di uno dei quattro tipi di ambito.
Le variabili dichiarate all'interno di una funzione sono considerate variabili locali. Questo significa che possono essere richiamate solo all'interno della funzione. Qualsiasi assegnazione al di fuori della funzione sarà considerata come una variabile completamente diversa da quella inclusa nella funzione.
<?php \$x = 4; function assignx() { \$x = 0; print "\$x all'interno della funzione è \$x. <br/>"; } assignx(); print "\$x all'esterno della funzione è \$x. <br/>"; ?>测试看看 ‹/›
输出结果:
$x all'interno della funzione è 0. $x 在函数外部为 4.
函数参数在函数名称后和括号内声明。它们的声明非常像典型变量:
<?php //将值乘以10,然后将其返回给调用方 function multiply ($value) { $value = $value * 10; return $value; } $retval = multiply (10); Print "返回值为 $retval\n"; ?>测试看看 ‹/›
输出结果:
返回值为 100
我讨论的最后一种变量作用域称为静态。与声明为函数参数的变量(在函数出口处销毁)相反,静态变量在函数退出时不会丢失其值,并且如果再次调用该函数,则仍将保留该值。
您只需将关键字STATIC放在变量名称的前面,即可将变量声明为静态变量。
<?php function keep_track() { STATIC $count = 0; $count++; print $count; print "<br/>"; } keep_track(); keep_track(); keep_track(); ?>测试看看 ‹/›
输出结果:
1 2 3
与局部变量不同,全局变量可以在程序的任何部分访问。 但是,为了进行修改,全局变量必须在要修改的函数中显式声明为全局变量。 这可以非常方便地通过将关键字global放在应该被识别为全局的变量前面来实现。 将此关键字放在已经存在的变量前面会告诉PHP使用具有该名称的变量。 −示例
<?php $somevar = 15; function addit() { GLOBAL $somevar; $somevar++; print "Somevar = $somevar"; } addit(); ?>测试看看 ‹/›
输出结果:
Somevar = 16
这些是命名PHP变量的以下规则:
PHP中的所有变量均以 $ 符号开头,后跟变量名称。
变量名必须以字母或下划线(_)字符开头。
变量名不能以数字开头。
在PHP变量名只能包含字母数字字符和下划线(A-z,0-9,和 _)。
变量名称不能包含空格。
注意: PHP中的变量名称区分大小写,表示 $x 和 $X 是两个不同的变量。因此,定义变量名时要小心。