Maison > développement back-end > Problème PHP > Comment modifier les variables publiques en PHP

Comment modifier les variables publiques en PHP

PHPz
Libérer: 2023-04-05 13:44:38
original
800 Les gens l'ont consulté

PHP est un langage de programmation très populaire utilisé pour écrire des applications Web. En tant que langage de programmation orienté objet, PHP prend en charge les classes et les objets et permet la définition de variables membres publiques, privées et protégées. En PHP, les variables publiques sont des variables membres définies dans une classe et peuvent être directement accessibles et modifiées en dehors de la classe. Dans cet article, nous verrons comment modifier les variables publiques en PHP.

Tout d’abord, examinons comment les variables publiques sont définies en PHP. Dans une classe, utilisez le mot-clé "public" pour définir des variables publiques, par exemple :

class MyClass {
  public $myPublicVar;
}
Copier après la connexion

Le code ci-dessus définit une classe nommée "MyClass", qui possède une variable publique "myPublicVar".

En dehors de la classe, vous pouvez accéder et modifier les variables publiques en créant un objet et en utilisant l'opérateur "->", par exemple :

$obj = new MyClass;
$obj->myPublicVar = "Hello";
echo $obj->myPublicVar; // 输出 "Hello"
Copier après la connexion

Le code ci-dessus crée un objet nommé "$obj" et le rend public La variable "myPublicVar" est défini sur "Bonjour". Ensuite, utilisez l'instruction "echo" pour afficher la valeur de "myPublicVar", qui affichera "Bonjour".

Voyons maintenant comment modifier les variables publiques en PHP. De manière générale, vous pouvez modifier un objet simplement en le créant et en accédant aux variables publiques. Par exemple :

$obj = new MyClass;
$obj->myPublicVar = "World";
echo $obj->myPublicVar; // 输出 "World"
Copier après la connexion

Le code ci-dessus définit la variable publique "myPublicVar" sur "World" et affiche sa valeur à l'aide de l'instruction "echo", qui affichera "World". Ceci est très similaire à l'exemple précédent, la seule différence est que la valeur de "myPublicVar" est définie sur "World" au lieu de "Hello".

De plus, si vous devez modifier une variable publique en dehors de la classe et que vous ne pouvez pas y accéder en créant un objet, vous pouvez utiliser le mot-clé "global" pour y accéder. Par exemple :

$myObj = new MyClass;
$myObj->myPublicVar = "Hello";
function myFunction() {
  global $myObj;
  $myObj->myPublicVar = "World";
}
myFunction();
echo $myObj->myPublicVar; // 输出 "World"
Copier après la connexion

Le code ci-dessus crée un objet nommé "$myObj" et définit la variable publique "myPublicVar" sur "Bonjour". Ensuite, une fonction appelée « myFunction » est définie, qui utilise le mot-clé « global » pour accéder à l'objet « $myObj » et définit la valeur de « myPublicVar » sur « World ». Enfin, utilisez l'instruction "echo" pour afficher la valeur de "myPublicVar", qui affichera "World".

Dans cet article, nous avons expliqué comment utiliser les variables publiques en PHP. Nous avons vu comment définir et accéder aux variables publiques, et comment les modifier en dehors de la classe. Étant donné que les variables publiques peuvent être consultées et modifiées par d'autres objets et fonctions, des précautions doivent être prises lors de leur utilisation. Lorsque vous écrivez du code PHP, assurez-vous de prendre en compte la portée variable pour éviter les bugs potentiels et les problèmes de sécurité.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal