Cet article présente les variables et les opérateurs de PHP, qui ont une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référerVariables variables
. est d'ajouter $ devant le nom de la variable, et la valeur de la variable à l'intérieur est utilisée comme nom de la variable
pour référencer la variable
est équivalent pour donner à la variable un autre nom
& sont des symboles d'adresse
Remarque
Seules les variables peuvent faire référence à
2. Lorsqu'une variable change après qu'une référence soit faite, l'autre change également
3 Lorsqu'une variable n'est pas définie par référence et passée par valeur, la relation de référence est uniquement libérée. Si la variable non définie est référencée par une autre variable, alors la variable non définie ne libérera pas la mémoire, mais détruira seulement le nom de la variable
Constante
La constante est une Identifiant à valeur unique, une quantité qui ne peut pas être modifiée ou détruite une fois la définition terminée
Fonction
Il ne peut pas être modifié par programme à l'avenir, il est donc plus sûr que les variables
Déclaration
define('constant name', 'constant value')
Note
avant le nom de la constante N'ajoutez pas $
Les noms des constantes sont sensibles à la casse par défaut Nous utilisons généralement des majuscules pour déclarer les variables
Si la constante le fait. n'existe pas, elle sera traitée comme une chaîne de traitement, mais l'efficacité est relativement lente
La constante ne peut pas être libérée et une erreur sera signalée si elle n'est pas définie
La valeur de la constante ne peut pas être une ressource
Constantes système
PHP_VERSION La version du programme php
Constantes magiques
changera avec des changements inconnus dans le code
__LINE__Numéro de ligne actuel
__FILE__Le chemin complet du script actuel
__DIR__Le chemin absolu du répertoire où se trouve le script actuel
Utiliser défini (« nom de la constante ») pour déterminer si une constante existe
Opérateur
Division Opérateur
Opérations unitaires
Opérations binaires
Opérations ternaires
Division des fonctions
Si S'il y a une chaîne dans l'opérande, vous devez d'abord convertir la chaîne en un nombre entier ou à virgule flottante
Opérateur arithmétique
1. 🎜>
+ - * /
% reste (modulo)
1 Le module positif ou négatif dépend entièrement du premier nombre 2. Si le premier nombre est inférieur au résultat de modulo le deuxième nombre est le premier nombre
++ Auto-addition et - auto-diminution
Remarque : ++ (--) peut être placé Il peut également être placé avant l'opérande et après l'opérande, mais la signification est différente
est placé après l'opérande. Utilisez-le d'abord, puis ajoutez/soustrayez
Devant l'opérande, ajoutez/soustrayez d'abord puis utilisez
Remarque : le type booléen ne participe pas à l'auto-soustraction. incrément/auto-décrémentation
2. Opérateur d'affectation
Donner la valeur à droite du signe égal à la variable
+=
$a+=1 qui équivaut à $a=$a+1
-=
$a-= 1 équivaut à $a=$a-1
*=
$a-=1 équivaut à $a=$a*1
/=
$a-=1 équivaut à $a=$a/1
%=
$a-=1 équivaut à $a=$a%1
.=
$a.='a' équivaut à $a=$ a.'a'
3. Opérateur de comparaison
La valeur du résultat de l'opérateur de comparaison est de type booléen
> Supérieur au signe
< 🎜> >= Supérieur ou égal à
<= Inférieur ou égal à
== Signe égal
Remarque : Un = signifie affectation, deux == signifie égal Trois === signifie tous égaux (les valeurs et les types doivent être les mêmes)
php est un langage faiblement typé qui autorise les valeurs de différents types à comparer. (Pendant le processus de comparaison, deux types différents seront d'abord convertis en le même type)
!= n'est pas égal à
!== n'est pas exactement égal à
Vaisseau spatial unique en php7
$a<=>$b
Le résultat est 0, ce qui signifie que $a est égal à $b
Le résultat est 1, ce qui signifie que $a est supérieur à $b
Le résultat est -1, ce qui signifie que $a est inférieur à $b
Widget
isset()
Vérifie si la variable existe et renvoie vrai lorsque la valeur existe et n'est pas nulle. Sinon, renvoie false
empty()
Vérifie si la variable est vide
Si la variable est vide
0
“ ”
“0”
nul
faux
array() Tableau vide
Variable variable
consiste à ajouter $ devant le nom de la variable, et la valeur de la variable à l'intérieur est utilisée comme nom de la variable
Référencer la variable
équivaut à donner un autre nom à la variable
& est le symbole d'adresse
Remarque
1. Seules les variables peuvent être référencées
2 Lorsque l'une des variables référencées change, l'autre change également
3. une variable n'est pas définie par référence, c'est juste la relation de référence qui est libérée. Si la variable non définie est référencée par une autre variable, alors la variable non définie ne libérera pas la mémoire, mais détruira seulement le nom de la variable
Constante
La constante est l'identifiant d'une valeur unique, et la définition est complète Une quantité qui ne peut pas être modifiée ou détruite ultérieurement
fonction
est déterminée et ne peut pas être modifiée ultérieurement par un programme, elle est donc plus sûre qu'un variable
Déclaration
define('nom constant', 'valeur constante')
Remarque
N'ajoutez pas $
devant le nom de la constante Les noms des constantes sont sensibles à la casse par défaut Nous utilisons généralement des majuscules pour déclarer les variables
Si le. la constante n'existe pas, elle sera traitée comme une chaîne, mais cette efficacité Relativement lente
La constante ne peut pas être libérée, et une erreur sera signalée si elle n'est pas définie
La la valeur de la constante ne peut pas être une ressource
Constante système
PHP_VERSION La version du programme php
Constantes magiques
changera avec des changements inconnus dans le code
__LINE__Numéro de ligne actuel
__FILE__Chemin complet du script actuel
__DIR__Absolu chemin du répertoire où se trouve le script actuel
Utilisez défini ("nom de la constante") pour déterminer si une constante existe
Opérateur
Division de l'opérateur
Opération unaire
Opération binaire
Opération ternaire
Division des fonctions
S'il y a une chaîne dans l'opérande, la chaîne doit d'abord être convertie. Il s'agit d'un nombre entier ou à virgule flottante
Opérateur arithmétique
+ -. * /
% reste (modulo)
1. Le signe du module dépend entièrement du premier nombre
2 Si le premier nombre est inférieur au deuxième nombre, le résultat du module est le premier nombre.
++ Auto-ajout et - auto-décrémentation
Remarque : ++ (--) peut être placé avant ou après l'opérande, mais la signification est différente
Placez-le après l'opérande, utilisez-le d'abord puis ajoutez/soustrayez
Placez-le devant l'opérande, ajoutez/soustrayez-le d'abord puis utilisez-le
Remarque : les types booléens ne participent pas à l'auto-incrémentation/décrémentation automatique
2. L'opérateur d'affectation
attribue la valeur au le côté droit du signe égal de la variable
+=
$a+=1 est équivalent à $a=$a+1
-=
$a-=1 équivaut à $a=$a-1
*=
$a -=1 équivaut à $a=$a *1
/=
$a-=1 équivaut à $a=$a/1
%=
$a-=1 équivaut à $a=$a%1
.=
$a.='a' etc. Équivalent à $a=$a.'a'
3 Opérateur de comparaison
La valeur du résultat de la comparaison. l'opérateur est de type booléen
> Signe supérieur à
< Signe inférieur à
>= Supérieur ou égal à
<= Inférieur ou égal à
== Signe égal
Remarque : Un = signifie affectation, deux == signifie égal , trois === signifie tous égaux (la valeur et le type doivent être les mêmes)
php est un langage faiblement typé qui permet de comparer des valeurs de différents types. (Pendant le processus de comparaison, deux types différents seront d'abord convertis en le même type)
!= n'est pas égal à
!== n'est pas exactement égal à
Vaisseau spatial unique en php7
$a<=>$b
Le résultat est 0, ce qui signifie que $a est égal à $b
Le résultat est 1, ce qui signifie que $a est supérieur à $b
Le résultat est -1, ce qui signifie que $a est inférieur à $b
Widget
isset()
Vérifie si la variable existe et renvoie vrai si la valeur existe et n'est pas nulle. Sinon renvoie false
empty()
Vérifie si la variable est vide
Si la variable est vide
0
“ ”
“0”
nul
faux
array() tableau vide
Recommandations associées :
Comprendre la portée variable de PHP
Les opérateurs et Analyse des processus
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!