Maison >développement back-end >Problème PHP >Problème d'utilisation de la classe PHP
Comment utiliser les classes PHP : 1. Les classes sont définies via le mot-clé class ; 2. Lors de l'accès aux objets, n'ajoutez pas [$] avant le nom de l'attribut ; 3. Accédez et modifiez les membres de la classe via [ ; ->] Variable 4. La valeur de retour de la fonction est renvoyée via return.
Comment utiliser les classes PHP :
Description de la syntaxe
Comme d'autres langages, les classes sont définies via le mot-clé class et les noms de classe sont en casse chameau. Définissez les variables membres. Ajoutez les modificateurs public, privé et protégé.
L'accès et la modification des variables membres au sein d'une classe via ->
sont cohérents avec la plupart des langages. Remarque : Lorsque vous accédez à un objet, n'ajoutez pas $
avant le nom de l'attribut.
<?php class Count { public function product ($num) { if ($n < 1 || $n >9) { return; } for ($i = 1; $i < $n; $i++) { for ($j = i; $j < $i; $j++) { echo $j.'x'.$i.'='.$j*$i.' '; } echo '<br>' } } } $math = new Count; $math->product(); ?>
3. Méthode de référence du pointeur
$a = &$b;
$b
Les modifications dans la valeur de l'espace d'adressage pointée affecteront $a
4. La valeur de retour de la fonction est renvoyée par return
<?php class NewWorlk { public function isFlag() { return true; } } $nework = new NewWorlk(); $resualt = $nework->isFlag(); var_dump($resualt); ?>
5 Constructeur et destructeur
<?php public $host; public $user; public $pwd; public $dbName; public $post; public $charset; //构造函数,两个下划线,对象初始化 public function __construct($host, $user, $pwd, $dbName, $port, $charset) { $this->host = host; $this->user = user; $this->pwd = pwd; $this->$dbName = dbName; $this->post = port; $this->charset = charset; } //析构函数,对象释放后会自动销毁所有变量并调用析构函数(先调用析构函数,后销毁对象本身) public function __destruct() { //一般都是断开数据库连接 } ?>
6. .Mécanisme de collecte des ordures
En php, lorsqu'aucune référence ne pointe vers lui, il deviendra un objet poubelle et php activera le garbage collector. .
Lorsque le programme se termine, PHP activera également le ramasse-miettes et détruira les objets.
Explication : Le mécanisme de garbage collection PHP n'est disponible qu'après php5. Le mécanisme de garbage collection utilisé avant php 5.3 est un simple "comptage de références", c'est-à-dire que chaque objet mémoire alloue un compteur. . Lorsque l'objet mémoire est référencé par une variable, le compteur +1 ; lorsque la référence de variable est supprimée, le compteur -1 ; lorsque le compteur = 0, cela indique que l'objet mémoire n'est pas utilisé, l'objet mémoire est détruit, et la collecte des déchets est terminée. À partir de php5.3, un nouveau mécanisme de garbage collection est utilisé. Basé sur le comptage de références, un algorithme complexe est implémenté pour détecter l'existence d'anneaux de référence dans les objets mémoire afin d'éviter les fuites de mémoire.
Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise
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!